Plugin data sync for Staging
WooCart automatically downloads WooCommerce data from the live store to staging before publishing. This includes orders, customers, products (with the product variants), tax classes, and coupons. WooCart cannot do that automatically for plugins.
If your store has a plugin that requires the latest data is downloaded from live to staging, we need to add an exception to our Staging Publish process. Contact us with more information about the plugin.
Examples of these plugins include:
- Affiliate plugins
- Marketplace sync (eBay, Amazon, Etsy)
- Payments
Plugins Supported for Data Download
- Affiliate Egg
- Affiliates Manager
- AffiliateWP
- eBay Lister
- iPayment (PaySafe)
- Product Vendors
- Ultimate Affiliate Pro
- WooCommerce Subscriptions
- FooEvents
- Memberium
- InfusedWoo
- YITH WooCommerce Affiliates
- YITH WooCommerce Ajax Product Filter
Adding custom sync options on your own
If you have a plugin that is not supported and you want to add support, you can configure it to also sync certain tables or post types depending on what plugin uses for storing data.
For tables, create a file /var/www/public_html/wp-content/.sync-tables
and add tables one per line that you want to sync. For example:
wp_wc_fs_licensed_products wp_wc_fs_product_licenses_keys wp_wc_fs_product_licenses_keys_generator_rules wp_wc_fs_queue wp_wc_gpf_render_cache
You can get the list of all tables by Using Adminer or running wp db tables --list-all
in WP-CLI.
For tables, create a file /var/www/public_html/wp-content/.sync-post-type
and add tables one per line that you want to sync. For example:
refund affiliates
You can get the list of all tables by using Adminer or running wp post-types
in WP-CLI.