Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/empirextech/woocommerce-merchant-sync/archive/refs/heads/main.zipIncremental catalog push for Merchant Center-style channels.
SC EMPIRE GLOBAL SOLUTIONS SRL ships this pattern on large WooCommerce catalogs: enqueue in admin, hold an exclusive lock, walk only rows newer than a watermark, map to a channel payload, and stop if the remote API keeps failing.
Original EMPIREX Tech plugin. Not a client store, not Google OAuth credentials, not a 250k-SKU dump.
Behaviour
Admin "Run incremental"
│
exclusive lock
│
products.updated > cursor → ProductMapper → in-memory channel
│
persist watermark
- Missing SKU/title rows are skipped.
- Circuit breaker stops the batch after repeated failures.
- Direct file access blocked; admin action is capability + nonce gated.
Install
Copy to wp-content/plugins/woocommerce-merchant-sync and activate. WooCommerce → Merchant Sync.
composer install
composer test
Security
Admin actions require manage_woocommerce plus a nonce. Direct file access is blocked. Do not commit Merchant Center OAuth tokens or client catalogs.
License
GPL-2.0-or-later (WordPress derivative). EMPIREX Tech / SC EMPIRE GLOBAL SOLUTIONS SRL.