The WooCommerce API Product Sync plugin is a robust solution for synchronizing products between multiple WooCommerce web stores. Here is a breakdown of its key features and requirements:
Key Features:
- Automatic Product Sync: Automatically syncs products from one WooCommerce store to other stores when a product is added or updated.
- Bulk Product Sync: Allows bulk synchronization of products across multiple stores with filtering options like searching products, category-based filters, and pagination control.
- Sync Types: Offers options for sync types such as “Auto Sync” or “Manual Sync,” and syncs can be for “Full Product,” “Price and Quantity,” or only “Quantity.”
- Product Varieties: Supports various product types – simple, grouped, virtual, external/affiliate, and variable products.
- Comprehensive Data Sync: Automatically syncs product data, categories, tags, media (featured images and galleries), and other attributes.
- Customization Options: Provides options to exclude certain categories, tags, metadata, or term descriptions during syncing.
- Price Adjustment: Allows for web store-specific adjustments to product prices, enabling an increase or decrease as needed.
- Stock Sync: Automatically updates stock (inventory) in destination stores when orders are placed on the source store.
- Sync on Deletion: Option to automatically trash/delete products in destination stores when they are removed from the source store.
- Error Handling: Logs API errors to a debug.log file for troubleshooting purposes.
Requirements:
- SSL (HTTPS) Enabled: Ensures secure communication between WooCommerce sites.
- Minimum WooCommerce Version: Requires a minimum WooCommerce 3.5.x version for compatibility.
- Minimum WordPress Version: Requires a minimum WordPress 4.4 version to function properly.
Third-Party Plugin Support:
- Advanced Custom Fields (ACF): Supports specific field types from ACF, such as Text, Text Area, Number, Email, Password, etc.
- Advanced Custom Fields (ACF) PRO: Supports similar field types as ACF PRO for synchronization purposes.
This plugin facilitates the seamless synchronization of product data, allowing for streamlined management across multiple WooCommerce stores while offering various customization and control options.