Requires a Multi Store licence, a master site and at least one replica site. Contact us for pricing.


Quicklinks

Setting Up Multi Store

Auditing & Reporting

Admin Features & Usage


Multi Store Manager replicates products from a master REC+ store to other REC+ store(s).

You can select which product categories are replicated and apply rules to control what gets copied across.

 

Example Use Case 1  
Geographic Regions
Example Use Case 2  
Differentiated Marketing
Example Use Case 3 Manufacturers Selling Direct
Sell your products in different territories each with their own website / identity and prices such as a UK store, US store and Asia  store in different currencies.Sell different categories of products on different websites, each of which are designed to appeal to a particular type of client. Manufacturers populate a separate B2C site with totally separate branding and pricing.


What Data Gets Copied?

Multi Store replicates product data from the master store to the replica store(s) including main product data, prices, images, options, variations, associated products and downloads if required. 


What Doesn't Get Copied?

It does not set up or copy across categories, manufacturers or user groups on the replica site. However, if you want to keep them the same you can export this data from your master site via Export Manager and import it into the replica site via Import Manager.  You also need to manually upload files and images via FTP when using 'Force Push'. 


What If I Want An Entire Site Copied Across?

We can clone a site in its entirety so everything is copied across and you have an exact duplicate. You can then make the amendments you need for branding etc and use Multi Store Manager for sync'ing products afterwards.






Setting Up Multi Store

Once you have purchased a licence we will enable Multi Store on your master site.
Note: This doesn't need to be enabled on the replica site(s)


Tip: We recommend setting the Admin Centre theme to different colours on each site if you are administering more than one site yourself to help avoid confusion. Enter this via Admin > Site Settings > Display > Admin Message Bar.


Using Unique Product Codes

Product codes are used as keys during replication to match products on different stores. Therefore each product must have a unique product code to avoid duplication issues during replication. You can check your products via:  Reports > Product Issues report > tick 'duplicate codes'  and then edit the products that need attention. 

Do this as part of your preparation for using Multi Store.


Enforcing Unique Product Code Entry

Force unique product codes to be entered on product records using this setting:

Admin > Site Settings > Ecommerce > Sage > Enforce unique product codes


Product Variations & Unique Product Codes
Product variations allow you to set up combinations of options with their own product codes stock & costs.

Note price & weight are calculated from each product option that forms the combination


For example, if you already have product options for colours and sizes you could set up variations for each individual combination to record code/stock/cost e.g. red size 10, red size 12 etc


This is also useful for integrations with accounting systems ensuring each product combination has its own unique code. In addition, an historic code can be held in the Previous Codes field for mapping against historic codes held in an accounting system for continuity of reporting. 


Enable this in Site Settings > Ecommerce > Variations & Sage > Enable Product Variations.

You can then set variations on the product record under the Options tab.


1. Replica Store


Go into the replica site > API Accounts > Add API Account


Set up the API to generate your API key as follows:


Account Details

  • User name - enter the name of the replica store
  • Domain - enter the master site domain name
  • Contact email - to receive email notifications
  • Status - set to Active

Access Scopes

  • Store Content - tick this to sync all your product data
  • Content - tick this if you use downloads e.g. product spec sheets
  • Users - tick this to allow access to user group syncing


Enable API Caching / Enter API Cache Length - leave unticked.
Ticking this means your products will be refreshed on the replica site after the specified time and not in real-time when you make the change on the Master store. A cache length of 1440 minutes = 24 hours.


This has now created your API key on the replica site which you can access via:


Return to API Accounts > Edit 


Extras

  • Multi Store Settings
    Multi Store is set to none  (this is only used on the Master Store to identify each replica site)

  • Exclude fields
    Select any fields you wish to exclude/remove from replication when products are created and/or updated. For example, you might not wish to have stock updated onto the replica site as they hold their own stock levels locally.


2. Master Store


Go into Multi Store  > Add Multi Store Site


  • Domain - enter the replica store URL
  • Comments - enter as required

            Sync Scopes

  • Products - tick this to sync all your product data
  • Downloads - tick this if you use downloads e.g. product spec sheets


API Connection


Enter the replica store's Full API username and  password 

You can access this on the replica store > API Accounts > Edit


Data Modifiers


Mark new products as Enquiry Only? 

Tick this to send new products across set as Enquire Only mode with no prices showing. This is particularly useful if the replication store is in a different country and you will want to set the prices in the local currency prior to making the products live. Note: this field is then removed from update objects to prevent conflicts.


Select categories to sync across or leave blank to sync all categories.


Sync'ing To Different Categories


You can sync a product across into a different category on the replica store. 

Go into Product Manager > edit a category > Multi Store Mappings > select one of the available categories
(these are categories that exist on the replica store)  


Next set up an API account 

This allows the Replica store to communicate back to the Master Store.

Go to  > API Accounts > Add API Account


Account Details

  • User name - enter the name of the replica store
  • Domain - enter the replication store domain name
  • Contact email - to receive email notifications
  • Status - set to Active

Access Scopes

  • Store Content - tick this to sync all your product data
  • Content - tick this if you use downloads e.g. product spec sheets

Extras

  • Multi Store Settings > Multi Store > select the replica site
  • Note: Exclude fields are set on the replica store and do not need to be set here


3. Complete Setup On The Replica Store


Go into Connect > Utilities > REC+ Multi Store Replication


  • Is this a replica site? 
    Tick this.

  • Track Replica product changes?
    Tick this if you want to ensure any locally made changes to products are not overriden from the master store.
    Leaving this unticked means the master site will override any local changes on the replica store.


Enter the Master store's URL and the Master store's Public API key
Retrieve this via API Accounts > Edit record for the replica store.


4. Syncing Your Products


Once you save the new Multi Store site it will automatically synchronise from the Master to the Replica site and will sync automatically from then on. Remember: if you have enabled API caching then sync'ing will take place after the time interval you have entered. 


Populate / Overwrite Products On A Replica Store Using Force Push

This will sync all your product data from your Master site to your replica site (excluding deleted products) based on the rules you have set up (e.g. Enquire Only, excluded fields). 


This is useful when:

  • First synchronising to a replica store when you want to push everything over to the replica store.
  • Overwriting what exists in a replica store after imports or a lot of updates have taken place on the master store.


Images & file please note: Images and other files will need to be sync'd manually via FTP.


You can check synchronisation is taking place as explained in Auditing & Reporting.


SITE SETTINGS

Because of the way multi store needs to replicate, settings may need to be set in a special way for the circumstances listed below via Site Settings > Prices & Tax tab


Master site charging tax >  Replica site not charging tax


Master site not charging tax >  Replica site not charging tax


Temporarily tick this field just so we can reveal some hidden settings, then leave it unticked afterwards

Hidden settings:


Check these settings next:



Auditing & Reporting 

The most obvious way to check replication is working is to check the number of products showing on the main dashboard are initially the same. This number can change over time if extra products are added/deleted differently on each of the sites.


 

Checking For Products On One Site & Not The Other  

You can run a report which identifies products on one site and not the other.

Log in to your Master site > Multi Store > Compare 


Comparing the 2 sites. 

There are 2 main ways to compare your sites. 


First, as mentioned above, we have a compare screen for products listing codes that are not found on either site. 

This screen now also shows tabs for categories, manufacturers & user groups where you can see how these will map across from the master site to the replica site. 


A second way to compare would be on a product by product basis, on both the master site & the replica site, there is a tab on the edit product screen showing details about the other sites version of the product. 

E.g. on the master site, find a product, click to edit and to the right of the other tabs click the Multi Store tab. 

This will reveal some quick details about the replica product. 

Now, click the edit link on here and it'll take you to the replica site version of this product (or find it manually on the other site). On the replica's edit product screen you'll see a similar tab however it shows differences between it and the master product. If you have difference tracking enabled, you'll be able to see the ones you've saved and able to reset each difference. 



Technical Audits

This section is intended for technical support staff to check replication at a technical level.

You can see a log of synchronisation activity going from the master store in Multi Store > API logs or directly in API Webhooks to the replica store in API Accounts > Logs  so you can monitor both sending and receiving of data. 


Note: The data in API logs  is not a straight count of products as these can be sent in batches, it is a count of how many times the endpoint has been used. 




Admin Features & Usage

Replication in its simplest form copies all products across from the master store to the replica store.

However, you are able to apply more controls to replication:

  • Select which categories of products are replicated.
  • Map whole categories of products to appear in a different category on the replication store.
  • Map products to different manufacturers. 
  • Make 'local' changes to the replication store's products and prevent these being overwritten.
  • Exclude individual products from being replicated.
  • Define which product fields are replicated upon product creation and update.
  • Replicate an individual product


Important: Checking You Have Unique Product Codes

Product codes are used as keys during replication to match products on different stores. Therefore each product must have a unique product code to avoid duplication issues during replication. You can check your products via: Reports > Product Issues report > tick 'duplicate codes'  and then edit the products that need attention. 

Do this as part of your preparation for using Multi Store.


1. Mapping Products Into A Different Category On The Replica Store


You can map a category so that all products in that category are copied to a different category on the replica store.  

On the replica store go into Product Manager and set up all your categories

On the master store go into Product Manager > Edit Category > Multi Store Mappings > 

Select required category (these are the ones set up on the replica store)


Only Want To Map Certain Products?

If you only wanted some products mapped to different categories on the replica store then you can make these changes locally on the replica store instead. Follow step 3 below to make sure this is set up to prevent them being overwritten during replication. 


2. Changing Manufacturer On The Replica Store (may be called Brand on your site) 


You can map a manufacturer so that products with that manufacturer are copied to a different manufacturer on the replica store. 


On the replica store go into Manufacturer Manager and set up all your Manufacturers

On the master store go into Manufacturer Manager > Edit  > Multi Store Mappings > 

Select required manufacturer (these are the ones set up on the replica store)


3. Preserving & Viewing Locally Made Changes On The Replica Store


You may wish to allow local changes made on the replica store to be preserved so they are not overwritten during replication from the Master store. 

On the replica site go into Connect > Utilities > REC+ Multi Store Replication

Track Replica product changes?
Tick this so any locally made changes to products are not overriden from the master store.

Leaving this unticked means the master site will override any local changes on the replica store.


Locally made changes  can be viewed on the replica store for a product via Edit Product > Multistore tab. 


4. Excluding Individual Products From Synchronisation


You can stop individual products from being synchronised to replica sites.

Go to Product Manager > Multi Store tab  > tick 'Exclude this product from API Webhooks?'

Notice you can also see the replica feed is live. 



5. Sending Individual Products To Replication


You can send an individual product for replication in Product Manager > Multi Store tab  > Edit > Send to replica now