View my basket

Multisite Price and Stock Sync for WooCommerce

5.00 out of 5
(3 customer reviews)

Synchronise price and stock data across multiple WooCommerce stores.

Price and Stock Sync for WooCommerce plugin

Licences for this plugin need to be renewed each year

14 Days Money-back guarantee

100% No-Risk, Money Back Guarantee!

Over the next 14 days, if our plugins aren't right for you, we’ll refund 100% of your money. No questions asked!

SKU: N/A Category: Current: 1.5.0

About Price and Stock Sync for WooCommerce

Create a Hub and Satellite WooCommerce stores, and synchronise stock & price data between them.

This is a great alternative to installing everything on a single, big multilingual site with lots of geographic conditional logic…

Create smaller country-specific translated sites instead.

  • Emails from the satellite sites to your customers are sent in the language of the satellite site.
  • Satellite sites can be in data centres that are physically close to your customers.
  • Integrates with Aelia currency switcher, so the satellite sites can choose which currency to pull down.
  • Integrates with MewzPlugins WooCommerce Attribute Stock plugin.
  • All sync operations are performed via product/variation SKU.

Set up your Hub Store

In the admin area of your main/central/hub WooCommerce site, go to Settings > Store Sync, and check the “Central hub” option. You need to create an API key for each of your satellite stores, so they can communicate with your hub store. Press the “Create API Key” button to create your first Satellite Store API key. If you have more than one satellite store, you can edit the keys to give them meaningful names.

Create API keys for your WooCommerce satellite stores
API keys for your satellite stores

Set up your Satellite Stores

In the admin area of your satellite store, paste your hub store’s API URL and then add the API key for this store.

Settings to connect a satellite WooCommerce store
Connect to your central WooCommerce store

Test the settings to make sure everything works properly, then save your settings.

Sync Options

When a satellite store synchronises with the hub store, it looks for products that have the same SKU as on the satellite site.

Product prices will only be pulled into the satellite site if the currency in the hub site matches the currency in the satellite site. If the hub site is using the Aelia Currency Switcher, the satellite store can try to match its currency with the equivalent supported currency on the hub store (in Aelia).

WooCommerce multisite store sync options
WooCommerce store sync options

Multiple Currencies

If you run a multi-currency plugin on your hub store, the satellite stores can pull specific prices through.

If you’re running Aelia Currency Switcher on your hub site, everything should “just work”. When a satellite store requests product prices from the hub, it will request them in the satellite store’s currency.

The Price Based on Country plugin works a bit differently, so you need to configure your satellite store to request products prices by country (instead of by currency):

WooCommerce product price by country settings
Pull prices from the hub store in whatever currency is configured for the “US”

Changelog: Price and Stock Sync for WooCommerce

Version 1.5.0

Released: 2024-05-13

  • New option to sync on-sale prices to the satellite stores.
  • We now also sync stock status for products that are not tracked at stock-quantity level.
  • Increased some timeouts to allow for larger sync jobs.

Version 1.4.2

Released: 2024-04-18

  • Minor adjustments to how the satellite stores pull update stock levels when using the SKU suffix option.

Version 1.4.1

Released: 2024-04-12

  • Fixed a bug with the new multi-sku function that caused some satellite products to not sync properly, if they had an SKU suffix.

Older releases

  • New feature to enable immediate-sync when new orders are created. If you enable immediate-sync, it is recommended that you use a housekeeping sync-interval of five minutes or longer (i.e. do not resync every minute).
  • New feature to re-adjust hub stock levels when an order is cancelled in a satellite store. The stock is returned to the hub store and then re-synced to all satellite stores.
  • New feature to enable multiple satellite products to sync to a single hub product. If the hub store has a product where sku=DENIM-JACKET, satellite stores can use sku=DEMIN-JACKET, sku=DEMIN-JACKET/BADGE-A and sku=DEMIN-JACKET/BADGE-B to each sync against the hub store's DENIM-JACKET product for stock and/or price. The SKU delimiter (forward slash) is configurable. Full documentation of this new functionality will follow soon.
  • Added translations for Ukraine
  • Added a new sync interval, "every minute"
  • Updated the Spanish translation and fixed a typo
  • Added a new integration to work with the WooCommerce Attribute Stock plugin by Mewz. The recommended configuration is for "WooCommerce Attribute Stock" to be installed on your hub site, but not on your satellite site(s). Use regular WooCommerce products (simple or variable/variations) on your satellite sties and match the SKUs with those in your hub's Attribute Stock items.
  • Added an button to sync product properties (price and stock) on the Settings page
  • When editing a product on a satellite store, saving the product now does a quick sync (for that product and any variations), to grab the price/stock
  • Added es_ES language (machine translated)
  • New option to rewrite image URLs when non-WooCommerce satellite sites pull affiliate product meta data. Useful when you want to use a CDN to host product images.
  • Added integration support for WooComemrce Price Based on Country plugin (when installed on a "Hub")
  • Added support for affiliate products when installed on a satellite store (when WooCommerce is not installed)
  • Updated Power Plugins core library
  • Added a new option to the satellite stores so you can change the sync-to-hub interval.
  • Removed some old diagnostics code and bumped the version to 1.0.0

Removed some diagnostic logging to keep the logs a bit cleaner.

Bug fix: When pulling stock levels in the client/satellite.

Price sync with multi-currency on the host looks good. Added batch-pull for more efficient sync.

More testing and tweaks, prior to the initial release.

  • Pull prices from the hub in the satellite site's currency, by passing Aelia Currency Switcher headers.
  • Added options to enable/disable various push-pull sync options.
  • First version where we can push stock updates from satellite sites back to the hub.
  • Errors during the stock-adjust push-to-hub are stored in the satellite sites at order-level.
  • Updated the admin controls library.
  • Initial draft release.

3 reviews for Multisite Price and Stock Sync for WooCommerce

  1. Oleksandr Kostrytsia
    5 out of 5

    Oleksandr Kostrytsia

    awesome support can t ask for more i had some challenges but everything were resolved exceptionally quick and professionally thanks a lot

  2. James Taylor
    5 out of 5

    James Taylor

    As someone who has purchased any amount of plugins for WordPress over the last 10 years, this is by far the best support I’ve had on any plugin I’ve purchased. Not only did the guys answer all of my pre-sales questions, they went out of their way to help me get this plugin working in tandem with another third party plugin. Amazing plugin, very well coded and outstanding support. What more could you want?

  3. Victor
    5 out of 5


    I wholeheartedly recommend this company to those considering purchasing their plugin. Not only is the product of exceptional quality, but their support is truly outstanding.

Add a review

Price and Stock Sync for WooCommerce plugin
Multisite Price and Stock Sync for WooCommerce
From $20