WP Manifestindependent plugin directory
manifest / ecommerce / woocommerce-merchant-sync

EMPIREX Merchant Sync

WooCommerce incremental merchant-center push with lock, watermark, and circuit breaker.

★ 0stars

Install

Download source zip No release zip yet

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.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Incremental 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.