WooCommerce Stock Synchronization

The WooCommerce Stock Synchronization plugin allows you to keep the stock quantity of products (based on SKU) in sync across multiple WooCommerce stores. As soon as the stock quantity of a product changes, the plugin will push the new stock quantity to all connected shops. It’s really like magic and works great with both regular WordPress installations as well as multisites.

WooCommerce product sync for multisite or any domain

The shops are linked to each other by URL in the plugin settings, so you can sync with WooCommerce running on any of your domains.

Using separate WordPress installations or a multisite on subdomains:

  • https://www.webshop.com/
  • https://retail.webshop.com/
  • https://distributor.webshop.com/

or using different domains (either with or without multisite):

  • https://www.abc-shop.fr/
  • https://www.shop.com.au/
  • https://www.webshop.co.nz/
Notice: The WooCommerce Stock Synchronization plugin only syncs the stock quantity. There are no plans to support syncing other product data.

Easy setup, solid synchronization

This plugin is a real time saver and keeps the stock quantity in sync for you across all your shops. After purchasing and installing the plugin, you can add the URLs of the WooCommerce shops you want to synchronize to in the plugin settings (menu item WooCommerce » Stock Synchronization). Make sure the plugin is installed and activated on all your stores and set a random synchronization password. You’ll need to use this same password on all the connected stores. It’s as easy as that and as soon as stock levels change, the inventory value automatically updates on all connected shops.

Sync WooCommerce Inventory SKU

Ensure that all corresponding products share the same inventory SKU across your shops (if you use variable products / product variations, make sure that all variations have their own unique SKU), the SKU will be used to identify products during synchronization. The plugin will update the product inventory on all connected shops whenever the stock level of a product changes, for example when a new order is paid.

Support

Need help with the plugin configuration? Please see our detailed step-by-step manual.

2.3.0 – 2018-06-06

  • Fix – Fixed syncing zero stock through quick edit.
  • Fix – Fixed syncing issue with numbers only SKUs.
  • Fix – Fixed limited products notice on Stock tab not displayed.
  • Fix – Fixed ability to use single or double quotes in passwords.
  • Tweak – Added WooCommerce Multilingual support.
  • Tweak – Added ‘lang’ parameter to query all Polylang languages.
  • Tweak – Added WooCommerce version check headers.
  • Test – Tested up to WooCommerce version 3.4.2.
  • Test – Tested up to WordPress version 4.9.6.

2.2.0 – 2016-12-08

  • Make `Push Stock` capable of syncing an unlimited number of products.

2.1.0 – 2016-12-08

  • Fixed incorrect check for undefined property process_sync.
  • Fixed PHP notices undefined variables ‘alternate’ and ‘stock’.
  • Added ‘suppress_filters’ for WPML compatability.
  • Increased POST request timeout to 45 seconds.
  • Added note that displayed number of products is limited to 100.

2.0.3 – 2016-12-08

  • Fix – Fixed an issue with the sync all stock function.

2.0.2 – 2016-12-08

  • Tweak – No longer send full site URL, instead only sent the hostname of the site URL.

2.0.1 – 2016-12-08

  • Fix – Make sure we URL encode some parameters in the synchronize URL’s.

2.0.0 – 2016-12-08

  • Tweak – Refactored all code.
  • Test – Tested up to WordPress version 4.0.
  • Test – Test up to WooCommerce version 2.1.12.
  • Feature – Added overview of all the synchronization websites with status and version.
  • Feature – Addded overview of all the products with SKU and stock quantity.
  • Tweak – Improved the log overview.
  • Feature – Added an empty log button.
  • Tweak – Removed the synchronize stock meta box on edit product page.

1.1.2 – 2014-01-07

  • Hotfix – Missing notes and incorrect version number.

1.1.1 – 2014-01-07

  • Hotfix – Fixed variable products not correctly syncing.

1.1.0 – 2014-01-07

  • Feature – Developer Debug Request. If you have the password from the user, you can request additional information by making a POST request to site.ext?stock_sync_debug=password

1.0.0 – 2013-10-07

  • Feature – Individual Synchronization Option.
  • Improvement – Handling the synchronization better for very large requests.
  • Fix – No longer required to have URL’s with/without slashes. Everything has added slashes now.

178 thoughts

  1. akkisha on said:

    Can you customize this plugin that the stock is ONLY synchronized when a Order Status changes to Processing on any website.

  2. Jonathan Lee on said:

    Just purchased and tried this out on two online sites.

    Sync requests and some “success” messages are getting logged. No products are actually being synchronized though. Please advise.

    • reuel on said:

      For the plugin to sync the actual stock, both sites need to have products with the same SKUs. Only stock will be synced, not the actual products.

    • reuel on said:

      WooCommerce Stock Synchronization hasn’t been tested specifically with Booking System Pro. The plugin syncs the stock of WooCommerce products at multiple sites as soon as stock changes. If Booking System Pro increases or decreases stock of a WooCommerce product, WooCommerce Stock Synchronization should successfully sync that change to the configured sites. Please let us know if it works as expected.

  3. Nathan on said:

    Seems to work well with simple products, but doesn’t work at all with variable products. Support was good until the variable product issues, and now we can’t seem to get a response, which is a shame, because it could be a great plugin.

    • reuel on said:

      Hi Nathan,

      The last support message was sent by one of my colleagues (on January 7th) who was awaiting your response, so it seems a little unfair to me to say “can’t seem to get a response”. We’re here to help.

      I just had a look at your WooCommerce products and I’d suggest assigning a unique SKU to every variation. For example, if the SKU of the parent product is ITR-075, name the variations ITR-075V1, ITR-075V2, etc. This might solve your issue with stock of variable products not syncing. Please let me know if this solves the issue.

      Best regards,

      Reüel van der Steege
      Pronamic

    • Nathan on said:

      My apologies, there didn’t seem to be a notification, but there was definitely a followup on the 7th. I tried changing the variation sku as suggested, but still no luck. Hopefully we can get it working! Thanks.

    • reuel on said:

      Nathan,

      I just checked again and it seems stock synchronization is working correctly now. Please let me know through your support ticket.

      Best regards,

      Reüel van der Steege
      Pronamic

  4. Matthieu on said:

    Hi eveyone,

    I’m testing to use Woocommerce with Polylang and synchro of stocks is disabled.
    Do you know if it’s possible to deploy your plugin to synchro stocks between different languages ?

    I understand that your plugin works with multisites but if porducts (and variants) have the SKU in the same single site, it is maybe possible…

    Best regards

    • reuel on said:

      Dear Matthieu,

      As long as there are two WooCommerce shops and the products/variants have the same SKU, the plugin should work. I don’t expect Polylang will change any of that, but haven’t tested it.

      Best regards,

      Reüel van der Steege
      Pronamic

  5. Hi, I have your plug in installed on two sites. Site #2 has an exact replication of the products on site #1 so the SKUs are identical. I cannot get the synchronization to work though via Push Stock. The only thing I can think of is that site #1 runs on full https://

    Can you please help?
    thank you
    Bec

    • reuel on said:

      Dear Bec,

      Please, can you send WordPress administrator login details for both sites to support@pronamic.nl? We’ll have a look and try to solve your issue.

      Best regards,

      Reüel van der Steege
      Pronamic

  6. jonathan kenton on said:

    hi guys
    thanks for all your good work.
    is your plugin up to date with the latest versions of wordpress and woocommerce?
    thanks
    jonathan

  7. Mika on said:

    Is it possible to have one “master” site which would only provide stock values to other “slave” sites but won’t get updated from other sites in process?

    We would have four sites: A,B,C,D

    A = master inventory site, only provides stock data to sync
    B,C,D = slave sites’ stocks would get syncronised with each other

    A –> [ B C D ]

    • Yes, this is possible. If you only enter the URL’s of site B C D on site A you have master/slave setup.

  8. rubencio on said:

    Hi guys,

    Just one pre-purchase question 😉

    Is this plugin working with “bookings addon”? http://www.woothemes.com/products/woocommerce-bookings/

    I mean if I have a WP multisite environment to handle languages and I have let’s say one room available in “mysite.com/es” (spanish site) and get a reservation for XX days… will this plugin synchronize the reservation with the equivalent product/room in “mysite.com” (english site)?

    Thanks in advanced!

    • We haven’t test this and i’m afraid the “WooCommerce Stock Synchronization” won’t work as expected with the “WooCommerce Bookings” plugin. Bookings are complexer then just simple product stock quantities.

  9. Cole on said:

    Hi,that is a great plug in that i looking for! But i have a pre-purchase question ,if I would have a main site they provides data to sync to other subsite ,i know this is working great with this plug in , is it possible the main site also handling other sub sites payment and shipping issues.

    I explain clearly :

    I want my main site provides product data sync with other sub-sites A,B,C ,when subsite “A ” have an order ,user want to make a payment it will redicrect to main site ,maint site handling all the payment and shipping issues. The sub sites just like a sample website.

    Have any ideal for this or can u customize for us ?

    Thanks

    • This is not possible with the “WooCommerce Stock Synchronization” plugin. Also note that this plugin only synchronizes the stock quantity. It won’t create new products or synchronize other product data. Handling all the payment and shipping logic on a main site is complexer. We don’t have plans to develop an solution for this.

  10. Chris on said:

    I was curious how the initial inventory count sync worked. Do you simply specify 2hich site has the correct inventory numbers and then it will duplicate 5hose counts on the other site(s)?

    • Reüel on said:

      On the site that has the correct stock levels, you add the URL of the shop to sync to at the tab ‘Websites’. Make sure the plugin is active and share the same password on both sites. On the site with the correct stock levels, you can use the “Push Stock” button to do an initial sync. When the sync has finished, don’t forget to add the website URL (of the shop which had the correct stock levels) at the shop where you just synced to.

  11. stef on said:

    Your plugin is very cool.

    I see, it is licensed under GPL V2. Therefore I could easily load from Github and use without payment?

    In my test environment, the plugin is working properly in a multisite installation after the Fix with “$this->process_sync = false;”

    Would it be possible, to synchronize the product price – based on the SKU – too?

    If you still can synchronize the cart of several Multisite-Shops on the basis of SKU, you can get rich with this plugin !!! 😉

    Best Regards

  12. Reüel on said:

    Thanks, Stef.

    You’re welcome to download from Github to testdrive the plugin. If you like the plugin and are going to use it, it would be nice of you to buy a license. With the purchase of a license you make further development and maintenance updates possible.

    I’m afraid that syncing carts won’t be possible, at least it is not within the scope of the WooCommerce “Stock” Synchronization plugin. I’ll add syncing prices to our wish list. We might add it in a future update.

  13. Liv on said:

    Hi,

    The idea sounds great! Does this also work for just within 1 website? Bit of a strange one, i have 3 separate products, same SKU codes and just need it to deplete all 3 product inventories with 1 when a customer purchases one of the 3 different products.

    Cheers, Liv

    • Reüel on said:

      No, unfortunately this won’t work. The plugin has been built to sync products to/from multiple sites. Therefore it really needs multiple sites to sync products.

    • Reüel on said:

      Please use the green “Buy now” button at the top of this page. You’ll receive the download link by e-mail after your purchase. Thank you!

  14. Mathias on said:

    Hey Pronamic.

    I have the same issue as Nathan. My variable products do not sync, when a product is sold. The products and variables all have the same SKU, so there should not be any problems there.

    I have the version 1.1.2, and i do not know how I can get the updated version and if that would solve my problem

    Best regards
    Mathias

    • Reüel on said:

      The current version is 2.0.3 and it will probably solve your issue (1.1.2 was loooong time ago 😉 ), you should be able to download the plugin through your account page (see ‘Account’ at the right top of this page).

      If you’re still having trouble updating, please send me your license key at support@pronamic.nl so I can send you the updated plugin.

      Best regards,

      Reüel van der Steege
      Pronamic

  15. Fabio on said:

    I have a pre-sales question. Not sure if your plugin can handle my request.

    My client has 5 retail stores and wants 1 online shop but all retail stores have their own “local” decentral stock as they need for the local visitors. So we are not using any multi-site or multi-domain, just 1 webshop.
    1 retail store from 5 (the biggest one) is acting as the distributing hub/warehouse. When a store almost run out of stock, they get supplied from the hub.
    In the webshop strategy they need want to handle the local stock as well, so in fact I would need 5 stock locations in WooCommerce.
    Why: because clients can also choose for pickup in local retail store.

    Would your plugin be able to create 5 stock locations and deduct stock from right local retail store (in case local pick-up), otherwise it needs to deduct from the “main” stock from hub/warehouse.

    I hope my question is clear. In case your plugin can’t handle this request, any ideas or directions you can give me? Thanks!

    Fabio

  16. wido on said:

    Hi,

    i already bought the plugin from happywp. in the email there is no license key or pronamic account details… Where can i get the latest version..

    thanks
    wido

    • Reüel on said:

      Wido,

      Thank you for the addition. Please forward the e-mail you’ve received from HappyWP to support@pronamic.nl. I’ll send you the update by e-mail.

      Best regards,

      Reüel van der Steege
      Pronamic

  17. Theric on said:

    Hi Reuel,

    I’ve been looking at your plugin and I have a quick question that you might be able to help me answer.

    I’ll be working with several Woocommerce websites similar to some of the examples you’ve mentioned before (e.g. retail.brand.com/US & wholesale.brand.com/US, retail.brand.com/UK & wholesale.brand.com/UK, etc). One of those will be the “source” inventory depending on which one I’ll start up first.

    From what I understand your plugin stock sync is done “internally” (no export into xml, csv, excel, etc) but what should I do if I want to also sync this “source” inventory within Woocommerce to other platforms/marketplaces outside of Woocommerce that has access to API (XML or JSON). All this language is actually quite foreign to me but I do understand that this type is synchronization is possible.

    Would I be able to automatically import/export (or do it live whenever possible) my “source” inventory to somewhere external (DropBox, Google Drive, etc) and have still sync via API to other outside platforms/marketplaces?

    Looking forward to your reply and implementing your plugin within our Woocommerce setups.

    Regards,
    Theric

    • Reüel on said:

      Hi Theric,

      The WooCommerce Stock Synchronization plugin can only be used to sync stock automatically between two or more WooCommerce shops (in the settings of this plugin you can add websites which have the plugin activated too, stock will be pushed to these sites automatically). With this plugin it is not possible to export data in XML format to external sources.

      You’ll need to find or develop a plugin to export data to external sources (Dropbox, Google Drive etc.). Such plugins can be used besides the WooCommerce Stock Synchronization plugin.

      Please let us know if you need any further information.

      Best regards,

      Reüel van der Steege
      Pronamic

  18. Matthew on said:

    Hi,

    i already bought the plugin from happywp. It sync all products stock but don’t update the product up sell of the products . Is there any way to sync there product up sell also???

    thanks
    Matthew

  19. tiago fernandez on said:

    Bought the plugin but does not appear the field synchronizes all or log, which can be happening ?? already installed the plugin on both sites, most not appear at all. Sorry my bad English.

    • Reüel on said:

      Did you follow the WooCommerce Stock Synchronization manual from https://www.pronamic.eu/manuals/woocommerce-stock-synchronization/?

      Please check the following settings in the WordPress dashboard (WooCommerce » Stock Synchronization):

      – on tab ‘Settings’: is the URL of the shop you want to sync TO, entered in the URLs field?
      – on tab ‘Settings’: is the password the same on both stores?
      – on the ‘Websites’ tab: is the URL of the other shop listed and is there a checkmark in the ‘Status’ column and no errors in the ‘Error’ field?
      – are the SKUs of the products you’re trying to sync exactly the same on both sites? (Please note that if you’re using variable products, each variation needs it’s own unique SKU to make syncing possible)
      – is the log empty on both sites? If not, please send screenshots of these pages (both stores) to support@pronamic.nl, we might be able to discover what’s going wrong.

  20. Hi there,

    we have already purchased the plugin, and having some troubles.

    We have the two stores set up, running since months. Now we wanted to push stocks from site “a” to site “b”.

    The first problem is: we have over 700 products / site (sharing the correct matching sku-s), and we only see 100 listed on both sites under “stock” tab in the “stock synchronization” menu. (we see the same 100 products in the lists)

    The second problem is, when I click “push stock”, it’s like something’s happening, the page is reloading, and says sync finished, but site “b” never gets the stock data.

    Checking in the log I see an error message, but I don’t know how to fix it.
    The error is: Failed – Synchronization to: http://www.storedomain.sk/ (response code: 500, error: )

    Somehow it seems like automatic sync works between the sites, as I see in the log, there are no other errors.

    Please help me fix this issue.

    Thank you in advance!

    • Reüel van der Steege on said:

      The numbers of items on the ‘Stock’ tab is limited to 100 items, but all items will get synchronized when you use the ‘Push stock’ button.

      The HTTP code 500 is a ‘Internal Server Error’, maybe the server logs give insights as to why this error occurs?

  21. Thank you for your fast answer, I simply had no clue where to start digging! I’m checking the logs, thank you again!

  22. Johnny on said:

    Hi

    I am trying to find out if Stock Sync works with WCVendors.

    If the main site has WCVendors, with multiple vendors having their own unique SKU products… will external wordpress sites be able to sync their products from the main site?

    If they checkout from the external site, it should lower the main site inventory? and vice versa?

    Thanks for the clarification.

    John

    • Reüel van der Steege on said:

      The plugin has not been tested with WC Vendors and we don’t have any experience with the plugin. If the plugin works as I expect, it might technically be possible to use the WooCommerce Stock Synchronization plugin. But from a security point of view it’s not a good idea, as there’s only one password for the stock sync plugin which would need to be used by all vendors. This makes it possible to change stock levels in the stores of other vendors – which is something you don’t want to happen.

    • Johnny on said:

      Hi,
      Just revisiting, I still would like external websites to sync their products with the main website running Woo+WCVendors and vice-versa.
      The main site has multiple vendors, whereas each vendor can have an external ecommerce website that needs 2 way product syncing.
      How much would this cost to develop?
      Johnny

    • Are you looking for a solution that will synchronize only the stock value or all product data? Unfortunately we can’t help you with a solution that will synchronize all product data (title, content, image, price, etc.).

  23. Johnny on said:

    “But from a security point of view it’s not a good idea, as there’s only one password for the stock sync plugin which would need to be used by all vendors. This makes it possible to change stock levels in the stores of other vendors – which is something you don’t want to happen.”

    Can you have one master site, with all woo products syncing from multiple external sites?

    The master site is essentially a marketplace showing the products of all other connected sites, also allowing people to purchase on the master site too.

    Thanks

  24. Tried installing the repository to test, and wasnt able to get any joy…. not quite sure what im doing wrong the status say success code 200

    • Reüel on said:

      Yes, only stock levels are synchronized. To match the products, the SKU of a product (or product variation; make sure each product variation has it’s own unique SKU) is used as an ‘identifier’. The price doesn’t get used for identification and will not be synchronized to other shops.

  25. Pardo on said:

    Ive set it up correctly according to the manual and followed everything up. Under websites tab “status” looks good on both.
    But its working one way only.
    In website A editing products or pushing the sync button work perfectly, the other one B syncs.
    Now on B, no method has been good to make it A sync.
    The log on B shows it receives perfectly, but fails to be the intiate the sync on A itself,

    -A log-
    6 mins ago Succeeded – Synchronization to: http://B (response code: 200)
    13 mins ago Succeeded – Synchronization to: http://B (response code: 200)

    -B log-
    3 mins ago Received synchronization request from A
    9 mins ago Failed – Synchronization to: http://A (response code: 200, error: )

    Any idea why this might happen? B is a subdirectory of A fwiw. like B= http://A/global/ and they are different wordpress fresh installs.
    Thanks in advance

  26. Jitske on said:

    Presales question:
    If I would use this plugin for two sites; one in French and one in dutch, do I have to check 2 sites for new orders?
    And I have 2 lists with users?
    I worked with wpml before but then we had big problems in stock sync between the two languages.

    • Yes, you have to check 2 sites for new orders and yes you have 2 lists with users. This plugin will only synchronize the stock based on the SKUs of your products. That’s also why the plugin is named “WooCommerce Stock Synchronization”.

  27. Bart on said:

    Hi There Pronamic!

    I also have a Pre Sale question 🙂

    I’m using Wp-all Import to import my stockupdate from the backoffice into 5 different webshops.

    Now i’d like to make 1 of 5 te main hub for import from my backoffice and from there your plug kicks in. after updating 1 site i’d like your plug to update the other sites.

    Do you have any experience with massive stock updates?

    Because i worry that my sites will slow down alot if every product is updated in around 20 min on 4 domeins within a multisite.

    Love to hear your experience on this subject!

    Greetings

    • The “WooCommerce Stock Synchronization” plugin will only synchronize the stock, so the transmitted data is minimized to the product SKU and stock. If you have about 1000 products with SKU length of 4 characters and an stock not higher then 1000 the data transfered will be maximum 16 KB. Updating 1000 products at once could however take quite some time, but we haven’t had issues with this. Best thing to do is to try this and see how things go.

  28. Lisa O'Donnell on said:

    Hope you are well,

    This plugin looks great. I am looking for a solution as I do have a third party website who would like to join my woo commerce multi-site. She is a complete separate website and finding out of course if she is using woo commerce on her website.

    She would like to join my online markets but concerned about stock running out and have had this issue with stock syncronising and running out. Over selling to customers. Will this work?

    Please note we are completely separate websites. I am http://www.minichemarkets.com.au with over 100 aussie stores and hers is https://amaroso.com.au.

    Would love her to join my site but am trying to find a automative way for this to work.

    Thank you.

    • Reüel on said:

      This plugin updates the stock quantity on connected separate WooCommerce stores as soon as stock quantity for a product changes (for example when increasing/decreasing the stock quantity by editing the product via the WordPress dashboard or when a product has been sold). You’ll need to install the plugin at both sites, set a ‘common synchronization password’ (so the plugin will only update stock levels for authorized requests) and add the site(s) to push stock to. Products are identified by their SKU, so they’ll need to have the same SKU on all sites that the plugin synchronizes to.

    • Reüel van der Steege on said:

      Rina, we’ve added your country (as mentioned in the e-mail you’d send) to the list of countries at checkout.

  29. André Kuperus on said:

    I have 3 websites I need to synchronise stock positions with each other and I filled in eveything in settings according to the manual but I get error:
    Failed – Synchronization to: http://www.obbomed.de/ (response code: 200, error: )

    What does ‘response code: 200’ means ?

  30. Adebayo Taofik on said:

    Hello, does this plugin have any compatibility issues with the latest woo and wordpress update, Just a pre-sales question

  31. B.G. Anders on said:

    Hi there,
    if i buy now, i get one year updates & support, but what happens after that and how long will you be keeping the plugin alive ? I have to install for a client and make sure it is working at least 3 -5 years. Otherwise the plugin it’s a great idea.

    • After a year you will get a e-mail with the request to renew your updates & support license. We hope we can maintain and support the WooCommerce Stock Synchronization plugin for the next 3-5 years. The WordPress world is constantly changing and therefor it is difficult to give guarantees for 3-5 years.

  32. Bryce on said:

    Would it be possible to sync stock between two items on a single site? Currently I have a site that has wholesale and retail products setup. The wholesale products have dynamic pricing, calculated shipping, and are grouped by product line, and the retail products have static pricing, free shipping, and are grouped by product flavor. These are technically the same product, they just behave so differently that I had to make them separate. Is there a way your plugin could sync both wholesale and retail variations to share the same stock, or should I setup a different wholesale sub domain?

  33. Gilbert Dawed on said:

    Hi

    Sub. CONNECTION ERROR OVER SSL/HTTPS

    In case others have this issue as I could not find anything on your website on this.

    I purchased your plugin in June 2016 (v.2.0.3). Everything went well when the domains where not SSL. As soon as I added https the plugin generated a cURL error that I resolved by adding in the functions.php of my WP theme

    add_filter(‘https_ssl_verify’, ‘__return_false’);

    Yesterday I enabled HTTP/2 and strict SSL. The plugin generated an Error Connection that I resolved by finding an old post in the WP Forum (Plugins and Hacks). I removed the above code and installed your plugin:

    https://github.com/pronamic/wp-http-curl-transport-last/

    Everything is working fine now but still puzzling.

    Footnote. While doing this I discovered that the plugin is now at version v2.1.0. Which I downloaded (any change of automatic upgrades or a least notifications in the future)? Though the plugin is showing the correct version on the WP plugins page … it is still showing v2.0.3 on the admin page

    Best regards
    Gilbert Dawed

    • Gilbert Dawed on said:

      HI

      ADDENDUM ON ABOVE

      I eat my hat (should have checked earlier). Just noted that the HTTP domain cannot connect to the other two which are HTTPS. I am getting this error… SSL connect error.

      Stock from our end is never updated or pushed from this site… However stock will not be updated on the other two sites when sales happen on this one. Any ideas/solution?

      Thanks
      Gilbert Dawed

  34. Gilbert Dawed on said:

    ADDENDUM 2

    And I eat another hat. Resolved by installing the same plugin /// HTTP cURL transport last ///

    Any permanent solutions without having to install the plugin?

    Cheers
    Gilbert Dawed

    • Reüel on said:

      Glad you were able to resolve the issue. It sounds like an cURL issue on your server. You could include the filter from https://github.com/pronamic/wp-http-curl-transport-last/blob/master/http-curl-transport-last.php in the `functions.php` file of your theme, so you won’t need an additional plugin for that. As this is an issue related to your hosting environment(s), I don’t think we can do much to include a ‘permanent fix’ in the WooCommerce Stock Synchronization plugin unfortunately.

      The incorrect version number shown at the page WooCommerce » Stock Synchronization » Tab ‘Sites’ is a bug in our plugin which we will fix in a future update. If the Plugins page says 2.1.0, you’re using the latest version.

  35. Hi

    before purchase the plugin, i woud like to confirm the following:
    1. does it compatible with latest woocommerce 4.6 and latest wordpress?
    2. will it be automatically synced with the other site when order set to processing status?
    3. any issue if we are using mobile app (referring to android/iOS app that is integrate with woocommerce)
    4. would you able to provide a demo site ?

    I would like to understand if it meets my requirement.

    thank you

    • 1. does it compatible with latest woocommerce 4.6 and latest wordpress?

      Yes, there are currently no known issues.

      2. will it be automatically synced with the other site when order set to processing status?

      Once WooCommerce adjusts the stock of products the WooCommerce Stock Synchronization will synchronize the new stock values to the configured sites automatically.

      3. any issue if we are using mobile app (referring to android/iOS app that is integrate with woocommerce)

      As far as we know there are not issues with mobile apps.

      4. would you able to provide a demo site ?

      We currently don’t have a demo site.

    • Reüel on said:

      Although the WooCommerce Stock Synchronization plugin is not specifically tested with the Cache Enabler plugin, caching plugins generally shouldn’t cause any synchronization issues. Please let us know if you do experience issues, so we can research the issue.

  36. Bailers on said:

    Does this plugin work with shopify and woocommerce? My site is woocommerce but the other site we need to sync with is shopify. Do you have a shopify version?

    • Reüel (Pronamic) on said:

      The name of this plugin WooCommerce Stock Synchronization. We don’t have a Shopify version.

  37. Ben Helps on said:

    Firstly – I’m trying this plugin out, and so far it’s been excellent.

    What I feel would be AWESOME is a similar plugin but for Orders (and I suppose, Customers). We run many satellite, single product sites as well as our main retail site, which contains all the products. We sync all stock adjustments due to sales on any of the sites, back to the “main” retail site.

    I’d love to be able to do the same with the actual Orders, such that Inventory, CRM, Accounting integrations would only need to know about/talk to our main site to learn about all stock/orders.

    Is such a plugin in the pipeline?

    • Reüel on said:

      Unfortunately not. We’ve had a look at synchronizing orders and customers before, but decided we don’t want to go there, sorry!

  38. Hi
    This looks like just the solution I need.

    Does it only work when Woocommerce down dates the stock on one website.

    What if I manually reduce the stock on one site will it still sync?

    Also I use WP-Lister which lists items on ebay. That plugin down dates the stock on one site. Will that then sync to the others?

    Thank you
    Jeff

    • Reüel on said:

      The plugin works by hooking to the action that is performed when the stock quantities changes on a site. Therefore it will sync the stock quantity whenever the stock is manually changed or when an order is made. It will then sync the stock quantity to all the URL’s that you’ve entered in the plugin settings.

      As for WP Lister, I don’t have any experience with that plugin, but if it uses the correct way to update stock quantities in WooCommerce, the stock should also be synced to the other sites.

  39. Giancarlo on said:

    Hello. I have a problem with the plugin. In the “Stock”, this plugin reads only some of the products, not all. I have more 480 products to synch. All the products have the “COD”-“SKU” in the field. Its’ very urgent! Thanks!

    • Reüel (Pronamic) on said:

      Only 100 products are shown on the tab `Stock`, but all products are used for synchronisation (both via ‘Push Stock’ button, manual stock changes or when a product is sold). This is not a bug, but normal behaviour. In a future version we’ll add a notice to clearify this.

  40. Jeff Parker on said:

    Hi
    Bought the plugin today.
    I can activate it on my site that uses http:// but the other site is https:// and nothing happens after clicking Activate on the plugin page.
    Any ideas?
    Thanks
    Jeff

    • Jeff Parker on said:

      Just a quick note: the file permissions are the same for both sites. I checked all folders/sub folders and files.

    • Reüel on said:

      I’d suggest uploading the plugin again via FTP, to make sure all files are uploaded correctly. If that doesn’t solve the issues, please check the server error log for any relevant PHP (fatal) errors during plugin activation. I’ve just sent a reply to your support ticket about the same issue, let’s take it further from there.

  41. Jeff Parker on said:

    SOLVED
    Thanks to the support team. Uploading the plugin via FTP and not installing from the plugin page fixed the issue.
    Many thanks

  42. Martin on said:

    First of all, i read all the comments above, and i have to say, great support!

    I have a presale question. We have multiple website with thousands (+50.000) of products. Although a similar question is asked before, do you think your plugin will be capable of sync this number of products?

    Probably your answer will be, “just try it out”… but still i wanted to ask you 🙂 Implementing your plugin is not something we do, just to try it out.

    Thanks in advance!

    • Reüel on said:

      The initial stock synchronization (through the ‘Push Stock’ button) is not yet capable of syncing 50.000+ products. We’ve already made improvements so that it can handle an unlimited number of products. I’ll post a comment once that update has been released (probably next week). Once the initial sync has finished, the number of products doesn’t matter much, as the sync is executed only for the specific product for which the stock quantity has changed.

    • Reüel on said:

      Martin, version 2.2.0 has been released, which includes the improvements for the initial ‘Push Stock’ sync.

  43. sandeep on said:

    Hi,
    This is pre-purchase question.
    I have four website and i want to sync those website with central stock. Is it possible to maintain 4 website’s stock and order automatic? Please let me know how.

    • sandeep on said:

      One thing more. Can we sync Price also? I am going to purchase it after your response.

    • Reüel on said:

      Our plugin only syncs stock quantity, not the products, prices or orders. As soon as the stock quantity changes, the new stock quantity will be updated on the other 4 sites (you can add the URL’s of as many sites as you need).

  44. Valle on said:

    Hi, I am assuming that the answer might be no but to be sure — could this plugin also sync the stock status (in stock/out of stock/pre-order) and pre-ordering settings? Or only the numerical value of the stock amount? Thanks.

    • Reüel on said:

      In/our stock are updated by WooCommerce based on your settings (WooCommerce » Settings » Tab ‘Products’ » Inventory). Pre ordering settings are not synced, only the numerical stock quantity is pushed to connected shops.

  45. Berwyn on said:

    Hi,

    how about reducing any stock qty in admin dashboard manually on site A, can the stock also be updated on site B and site C?
    Also, if i have three sites, do i need to purchase 3 plugins for each site?

    Thanks

    • Berwyn on said:

      Hi,

      1 more question, this question has been asked by an user on 2015.
      If i request for changing the setting on the plugin as following:

      order set to processing, qty will be deducted .

    • Reüel on said:

      As our plugin hooks into standard WooCommerce behaviour anytime the stock changes, the stock will also sync to other shops if the stock quantity is manually changed by editing the product details. You only need to purchase the plugin once, but we do appreciate it if you purchase the plugin for each site separately.

  46. Mark on said:

    Hi, I’m trying to test out your plugin before purchasing, so I’m using the latest version on the repo, and have set up 2 test domains on a shared hosting server running on Litespeed.

    I’ve set it up correctly I believe, yet when I attempt to push stock either manually or automatically, the attempt fails due to a 403 error.

    I’m not sure why I’m getting a forbidden notice, as I can access the site via http://example.com?wc_stock_sync=1&source=http://example.co.uk&password=placeholder

    Perhaps you know some more about this than I do?

    • Reüel on said:

      Hi Mark, the error 403 is not a known issue. If you visit the URL in the browser, it generates a “GET” request, the plugin uses an “POST” request. That’s at least one difference between the plugin and trying in the browser. If you’re running a security plugin, it possibly blocks the POST request> I’d also suggest checking the server logs, there might be an explanation as for why the request was “Forbidden”.

  47. Harvey Collective on said:

    HI,

    I have 2 stores that are linked and all is working correctly. I love the simplicity and focus this plugin provides. I Have one question in regards to the stock syncing. At the moment I am the admin for both sites, but I would like to look at bringing other sites on board with a few products synced. My question is this. Is there a way to moderate the access another web admin (on another site) has to the stock levels?

    I want to share product and receive updates to stock through sales, but would like to prevent another admin from changing stock manually, and having that change effect my stock levels. Is there a way to prevent this?

    Thank you.

    • No sorry, there is currently no way to prevent this. We also don’t have plans to add support for this.

  48. Dustin Grice on said:

    Can I simply sync multiple products within the same store ? Including variations ? I’d like to take 10 different t-shirts with 5 identical size variations each (S-2XL), and I’d like to always keep their stock synced. Is this possible ? And then when I add new inventory/update stock, is there a primary product that I need to update so that they all get updated with the new stock ? Look forward to purchasing if so, thank you !!

    • If you’re using product variations, you’d need to assign a unique SKU to each individual variation. Whenever the stock changes – whether through a sale or by manually editing the product variation stock quantity – it will automatically get synced to the variations with the exact same SKU on the sites that you’ve added in the WooCommerce Stock Synchronization plugin settings (see screenshot in the Getting Started guide » https://www.pronamic.eu/manuals/woocommerce-stock-synchronization/).

  49. Dustin Grice on said:

    So the answer to my question “Can I simply sync multiple products within the same store ?” is a no, correct ? This is only for syncing SKUs between different stores it sounds like… Thanks again for your time

  50. Berwyn on said:

    HI

    I would like to understand the following item in the cart when i tried to place order.
    can you please explain two the below two items?

    Pronamic iDEAL – Single Site
    WooCommerce Stock Synchronization – 1-5 sites

    • The stock can be synchronized from/to all the WooCommerce webshops you specify in the WooCommerce Stock Synchronization settings.

  51. Arvin Rapanut on said:

    Hello,

    I have the plugin installed in both of my sites. They have the url of each other, and the passwords are the same. I’m trying to push the stock of Site #1 to Site #2. When I do this, the logs in Site #1 says “Succeeded – Synchronization to: https://site#1.com/ (response code: 200)” and the logs in Site #2 says “Received synchronization request from https://site#2.com/” however the stock levels do not change at all. What’s wrong?

    Thank you in advance.

    • Thanks for your message, i see you also contacted us through the support contact form. We will reply on your support ticket and when we found/solved the issue we will update this reply.

    • Arvin Rapanut on said:

      It has been a week since I received an update. This is the worst support I’ve gotten for a plugin. No communication whatsoever.

    • Reüel on said:

      Sorry to hear you haven’t heard back from us, Arvin. I’ve just sent you an update and expect that it will fix your issue.

  52. sohn on said:

    Hello,
    I want to purchase for this plugin. But why the country for billing address has no my country, Thailand?

    Thank you

  53. Jozef on said:

    Hello,

    does this plugin support variable products?

    how it works? in realtime synchronization between two shops?

    • Reüel on said:

      Yes it supports variable products, as mentioned in the description: make sure that each variation has its own SKU.

      The plugin hooks into WooCommerce actions, which triggers the sync as soon as the stock quantity of a product changes. The stock quantity will be pushed to the URLs which you can add in the plugin settings.

  54. james on said:

    Hi, will the plugin trigger a stock synchronisation across the network when a product is updated via the woo rest api?

    • Reüel on said:

      The plugin hooks into standard WooCommerce actions which are performed when stock quantities are updated, so you might expect these actions are also triggered by updating a product via the WooCommerce REST API.

  55. Ralph on said:

    Hi,

    Two questions:

    1. What is he maximum number of sites of which the stock can be synced?
    2. What is the maximum number of products of which the stock will be automatically (not manual!) synced?

    Kind regards,
    Ralph

    • Reüel on said:

      1. There is no fixed limit to the number of sites that the plugin can sync to. The limit will be determined by the hosting environment (max script execution time etc.)
      2. Stock quantity for all products will be automatically synced; unlimited.

  56. Camille on said:

    Hi,
    Are they any incomparibilities with other plug-in or the multisite WordPress ? I ask you this question becaus we tried to use the multistore plug-in in the same purpose of your plugin, but it wasn’t working with our WOocommerce multiple step check out plug in.

    Have a nice day

    • There are no known incompatibilities with other plugins or WordPress network/multisite installations.

  57. Quick question about the stock syncing.

    Would it be possible to still sync between multiple Woo sites with one SKU that is live (e.g. Published) on one site while another site sharing the same SKU is either in “Pending Review” or “Draft” status?

    Reason for this is there’s a possibility that select sites (e.g. select regions) I want to deactivate some SKUs that won’t be sold for a targeted region while it can be sold in another region due to shipping or territory restrictions.

    Looking forward to working with this plugin!

  58. Attila Balogh on said:

    Hy,

    I have an install of this plugin for two domains.
    Everything is fine, but sometimes the stocks are not managing well.
    When I buy 10 quantity just decreasing for example 3.
    If I deactivate the plugin every order are good.
    What do you think?

    Regards,
    Attila

    • Attila, our plugin receives the new stock quantity from WooCommerce after the stock has already been decreased and the plugin then sends the same new stock quantity to the other connected shops. I don’t see how our plugin could interfere with the new stock quantity that WooCommerce assigns to a product after purchase.

  59. Attila Balogh on said:

    Hy,

    my problem is the following but unfortunetly not every time, so this isn’t a regular or usually problem.
    Example: If i am order 4 products. Sometimes the stock level not following my order.
    So I see in the orders the 4 pieces but in the product admin I see just for example 2 minus compared the original stock level.
    Do you understandme? 🙂

    • Reüel on said:

      Attila, I don’t think this issue is caused by our plugin as stock quantities are updated after payment. Our stock sync happens *after* the stock is updated already.

    • Attila Balogh on said:

      I just think that because if your plugin is deactivated this will not happening again any time. Sorry, I am not a troll, just seeking the solution.

  60. Hi. I bought this plugin earlier as I hoped/hope that it would the reliable plugin I need to sync stock across several sites.

    I’m sure it works manually but I have one main internal site that receives stock updates from WP All Import every hour or so. It updates stock levels etc from a CSV file.

    I was hoping that when the stock values changed on that site they would be synchronised to the other sites but that doesn’t seem to happen. They are connected with a tick on the websites but the stock didn’t change.

    Is there a way to push updates or to notice when stock is updated by Wp all import?

  61. Martin on said:

    Hello,

    is the plugin working with WPML? Is it going to successfully sync stocks of one site with WPML (2 languages) and one without. SKUs are the same.

    Thanks.

    • Reüel on said:

      There’s been a known WPML issue in the past which has been resolved, so it should work as you described.

  62. Lukasz on said:

    Hi,
    This plugin working both sides? If sold item on child shop system reducing on parent shop and parent shop reducing on other child shops connected?

  63. Thanasis on said:

    Hello!
    We have bought and use WooCommerce Stock Synchronization on our sites.
    We have 2 different installations for English and Greek language.
    The quick edit stock synchronization between 2 simple products works fine if the stock is everything but 0 (out of stock).
    If the stock is 0 then the synchronization via quick edit method doesn’t work.
    We use the latest version of WordPress (4.9.4) and WooCommerce 3.3.3.
    Is there any way to solve this?
    Thank you in advance.

    • Reüel (Pronamic) on said:

      This issue from Thanasis has been resolved through a support ticket and will also be fixed with future plugin updates.

  64. Dietmar Hohn on said:

    How is the plugin working without using the API?
    How is the plugin getting access to the quantaty of the product?

    Very interested but this security thing is important aswell.

    • Reüel (Pronamic) on said:

      The plugin runs from within your own WordPress installation and receives changes in the stock quantity of a product directly from WooCommerce. The new stock quantity for the SKU will be instantly pushed to connected sites (add/delete sites in the plugin settings). On the connected sites, only synchronization requests with the correct common user defined password (in plugin settings too) are processed, to update stock quantities for products with the same SKU.

  65. Prajwol Raj Onta on said:

    Hi I integrated the plugin, but the stock tab only shows 100 products when i have 347 products published? Why am I not seeing all the products??

    • Reüel on said:

      The stock tab is meant for testing purposes mostly. For increased performance of the Stock tab en to prevent loading issues, the list is limited to 100 products.

  66. Yago on said:

    Hello

    Im just looking to synchronize stock for different product variations in one site / one domain. Is this plugin the right answer or there is some other simpler ones out there?

    • Reüel van der Steege on said:

      The WooCommerce Stock Synchronization plugin needs multiple sites to work with. You won’t be able to sync the stock of a product variation with the stock quantity of a different product variation in the same site (because the SKU is used to sync to corresponding products, but WooCommerce doesn’t allow you to have different product variations with the same SKU in one shop).

  67. Daniel Soeiro on said:

    Hello,

    I have site A with 4000 SKU’s and site B with 300 SKU’s from site A, how can I make sure they are synchronized without having to see one by one? Is there any report?

    • We have a very simple log system in place which can help in case of errors. A large number of products/SKU’s should not be a problem. Synchronize requests are normally only triggered when a product is ordered or changed.

  68. Camilo on said:

    Hi, this is a presale question. Let’s imagine that I have 3 stores A, B and C and all of them have their own products and stock quantities. I need to consolidate all the products and show them in other store, which is going to be the main store, and for the products in common (with same SKU), I need to show the sum of the stock in the main store. Can your plugin help me with that? If not, do you have any idea how to find a solution? Thank you very much!!!

    • You can connect all the sites with each other to make sure that the stock of products with the same SKU are synchronized to all stores. Our plugin can’t retrieve the stock from each store and show a sum of the stock.

  69. Toby on said:

    Hi, I have an online retail store, and I’m partnered with my supplier. Both of our websites run on wordpress and woocommerce, so we’ve both installed the plugin. I have all of my sku’s set to the exact same as theirs, both with simple and variable products. How do I make it so that only our stock get’s updated by their stocknumbers, and not that we update their stock as well? As in that they are the mastersite, and we’re the slavesite. I’ve tried including their website url, not including, with password, without but nothing seems to happen to my stock. It keeps giving them a 200 error in their log, with no explanation of what went wrong.

    • Pronamic (Reüel) on said:

      Both sites need to use the exact same password. On your site, you don’t add any URLs in the plugin settings. The supplier only adds your URL. This way, stock quantities from the supplier are pushed to your store and you won’t overwrite theirs.

  70. Gerrit on said:

    Hi I’m trying out your plugin, I run into the cUrl problem. I tried everything I read here. My site is hosted on Siteground, I installed the plugin on both sites. I entered the opposite URLs on each (both https) I entered the same password on both sites. Then I get the cURL error 35: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure error. on the websites tab.

    I tried both to add just the filter section from https://github.com/pronamic/wp-http-curl-transport-last/blob/master/http-curl-transport-last.php and when that did not work the entire code from that page (in the functions.php on both sites. Still no luck. Then I removed the code from the functions.php and installed the plugin instead: https://github.com/pronamic/wp-http-curl-transport-last/ still no luck. The error is persisting.

    I’m not a pro in coding and I am surprised such a great souding plugin is so difficult to use for a novice, Siteground is one of the largest hosting companies with a good reputation, so if it’s server based I don’t really get why. In short I am confused why it’s so difficult to connect these two stores and what to do now. It’s still not working. I also don’t know where to go for help you guys or Siteground.

    • Pronamic (Reüel) on said:

      This sounds like an SSL issue and I’d advise to contact SiteGround first.

  71. Norman on said:

    Hi,
    one presale question about your plugin.
    The products/variations with the same SKU getting synchronized, thats clear. What about the other products, if shop A has all products with SKUs und shop B just some?

    Thanks

    • Norman on said:

      And one more…

      The renewal costs are also 99€ after 1 year, or is there a little reduction?!

    • Erwin Eisinga on said:

      Only products with the same SKU’s in both shops will be synced. For example: a product that is in shop A, but not in shop B, will not be synced.

      Unfortunately we can’t give you any discount.

  72. We have 4 sites selling the some of the same products however some sites are selling other unrelated products. Can we use the master site to sync with the other stores if they dont sell the full range of products? or do all sites have to have the same range?
    Also if the plugin only based on SKU so if the products have been added at different times and have different ID numbers will it still work?
    One more thing does the stock levels automatically update regardless of where the sale comes from e.g. site A sells 1 item and site c sells a different one but they all sync ?
    Thanks

    • Erwin Eisinga on said:

      No, it’s not required to use the same range of products for each store. Only products that are present on all sites and having the same SKU, will be synced.

      It doesn’t matter that products from the other store are added at a different time or that they have a different ID. The products are only synced based on SKU.

      The URLs that you add, are the sites which will be synchronized to. So, if for example you only want to sync store A to store B, but not store B to store A, you’ll only add the URL of site B in the settings at store A.

  73. Marek Sklenka on said:

    Hi, I’d like to sync 3 products together. Two of them are on the same website, one is on another website with a separate wordpress installation. They should all have the same stock amount. Can your plugin do this?

    • Reüel on said:

      By default, WooCommerce does not allow having multiple products with the same SKU (as it is actually the same product you’re selling). So, updating the stock of “the other” product on the same site is not an option. The sync to the separate WordPress installation is no issue of course, as that is the whole purpose of this plugin 🙂

  74. Maik on said:

    Hey, great Plugin so far, thanks! 🙂

    I was wondering, why in shop A the stock ist just “3” and in Shop B it´s “3.000000”. Any idea to fix this without decimal place?

    Thanks

    • Reüel on said:

      It’s just a display issue in the stock table, the actual stock quantities are equal. It does not affect normal operation of the plugin, but will probably get fixed in a future plugin update.

Post a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Frequently asked questions

No frequently asked questions found.