What's included
- Two-way sync: Items / Stocks / Prices flow Balance → WooCommerce; Orders + Refunds flow WooCommerce → Balance
- Per-category include/exclude with manual Balance-Group → WooCommerce-Category mapping (no surprise listings from non-product groups)
- New WooCommerce products land as drafts — you publish only what you've reviewed
- Multi-warehouse stock with Single, Aggregate or Per-Store modes
- Regular price + scheduled sale price (with discount window) imported in one pass
- Each WooCommerce order pushed as a Balance Sale doc; refunds as SalesCreditNote — automatically
- Optional payment-receipt push for COD / B2B flows
- Personal-ID (პირადი ნომერი) checkout field bundled, off by default
- Auto-sync schedule with per-field update toggles (don't let Balance overwrite manually-edited WC prices unless you say so)
- HPOS + Action Scheduler — async batches with retry + backoff, no UI lockups on big imports
- Full WP-CLI surface: import-items, import-stocks, push-order, push-refund, push-return-request
- Cloud (cloud.balance.ge) and on-prem Balance servers both supported, Storera / Vendoo / B2C source profiles
Before you install
Requires a Balance account with the Storera or Vendoo integration enabled inside Balance admin (Administration → Data synchronization settings → Storera).
Setup assistant
Ask anything about installing or configuring this plugin. Answers use only this plugin's own documentation.
Questions
Frequently asked.
Will it duplicate my existing WooCommerce products?
No. Existing products with a matching SKU are *adopted* into the integration — linked via the `_balance_uid` post-meta — instead of duplicated. Brand-new products from Balance always land as drafts so nothing surprise-publishes to your live catalogue.
Cloud Balance or on-prem — does it matter?
Either works. Pick the transport on the Connection tab: cloud.balance.ge with your Application ID, or your on-prem Balance server's IP and port. Username, password and Source profile (Storera / Vendoo / B2C) are the same shape on both.
What does dry-run mode do?
Dry-run builds the full Balance API payload for every order and refund and logs it to WooCommerce → Status → Logs *without* issuing the PUT request. Recommended for the first deployment so you can review payloads before they hit Balance.
How does refund handling work?
When you refund a WooCommerce order — full or partial — the plugin pushes a SalesCreditNote document to Balance linked to the parent Sale. If you cancel an order before payment lands, no refund doc is needed; only paid orders generate one.
Can I exclude categories or specific products?
Yes — the Categories tab lets you exclude individual Balance Groups from import (so non-product groups like 'Marketing expenses' never bleed into WooCommerce), and the Imports tab has a SKU-pattern filter for finer control. Excluded items are skipped on every sync without ever touching WooCommerce.
What happens if a Balance ItemType is a service, not a product?
Services are skipped on import — only physical goods (`საქონელი`) are imported as WC products. The deny-list is part of the importer so a service accidentally added to a goods Group never silently appears as a buyable line in your shop.
Does the plugin keep running if my license lapses?
Yes, for 14 days. License validation talks to codeon.ge daily; on a transient failure the plugin enters a 14-day grace period during which all sync features keep working with a banner warning. Only a definitive rejection (or 14 days of unreachable) blocks the sync subsystems — the License tab keeps working so you can re-activate.
Related plugins in Synchronization
Full categoryIncluded with every license
Licensed
One domain per license, transferable when you migrate. Revoke or re-issue from the dashboard.
Maintained
Minor + major updates for the full license term, delivered through WP auto-update.
Support
Same-day email support on weekdays. Direct line to the team that ships the plugin.
Refundable
Full refund within 14 days — no questions asked, no recovery calls.