I'm looking for someone to help me with a WordPress plugin that is able to sync products from one store (parent) to all child stores. All orders made on the child store should be replicated on the parent, and any changes synced.
Some more details: and requirements:
The plugin must follow all WordPress development and security guidelines;
Full compatibility with WordPress multisite
The client should be able to choose which products he wants to sync from 321online to his store, so what would be happening is that every store on the multisite network should be able to choose from a variety of products and sync them to their own stores. When one of the synced products (only synced ones, not their own proprietary ones) is bought, the order should be replicated on the main site so that WCFM notifies the supplier (vendor) of the product.
One idea is to use the [login to view URL] plugin to sync the products to all stores and then create a system which allows the storeowner to enable/disable individual products and set the prices and any other details for it. An idea is to put a category (E.g. 321online) to every synced product, make it disappear from the “Products” WooCommerce tab, and create a separate tab which allows clients to enable, disable and edit 321online products;
Note: the product should have one field for the “cost price”, which is the 321online original price, and the normal price field which is the sale price. If the storeowner tries to set a price lower than the cost the edit should be blocked with an error message saying that the price is below cost.
If the storeowner supplies tries to put a price for the product which is lower than its cost, the edit should be invalid and return an error message.
On every site that the plugin is activated: a tab for choosing and editing 321online products (with the price validation feature)
On the main site: sync child site orders. [login to view URL] already has a "Network Orders" tab which shows all orders from all sites. It's a good starting point for syncing child orders to the parent website.