Skip to content
codeon
CodeOn Core
PluginsSynchronizationBalance ↔ WooCommerce
Synchronization

Balance Sync Plugin for WooCommerce

Balance is where your products, stock and prices already live. The plugin pulls them into WooCommerce on a schedule and pushes every order — and refund — back to Balance the moment they happen.

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).
Step-by-step setup guideInstall, configure and test before you go live.
Setup assistant
Ask anything about installing or configuring this plugin. Answers use only this plugin's own documentation.
Balance ↔ WooCommerce
₾450/ year
1 domain · updates & support included
Secure payment · 14-day refund · Cancel anytime
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 category
Included 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.