HPOS Compatibility
WooCommerce's High-Performance Order Storage (HPOS) moves order data into dedicated tables. The connector is fully compatible with HPOS.
What is HPOS?
Introduced in WooCommerce 8.0 (and the default in newer versions), HPOS:
- Stores orders in dedicated tables for faster queries.
- Requires plugins to declare compatibility — incompatible plugins can break checkout.
Why it matters here
The connector doesn't sync orders. So in theory HPOS is irrelevant — but:
- WooCommerce shows admin warnings if any plugin doesn't declare compatibility.
- HPOS-incompatible plugins block HPOS activation entirely.
- A modern WooCommerce stack should "just work".
So the connector declares compatibility explicitly, and that's enough.
Verify compatibility
Open WooCommerce → Settings → Advanced → Features. The "High-Performance Order Storage" toggle should be available even with the connector active. If it's blocked with an "incompatible plugins" warning that lists the connector, something has gone wrong — see Troubleshooting.
What the connector actually touches
| Area | Affected? |
|---|---|
| Products | Yes |
| Product fields | Yes |
| Categories, tags and attributes | Yes |
| Orders | Never |
| Order addresses, customer data | Never |
So whether HPOS is on or off, the connector behaves identically.
Block-based checkout
The connector also declares compatibility with WooCommerce's block-based checkout. The connector doesn't render anything on the storefront, so there's nothing to break — the declaration is purely "I know about it and won't get in the way."
Multisite + HPOS
Each site in a network has its own HPOS toggle. The connector's compatibility declaration applies network-wide, so all sites see it. If one site has HPOS on and another doesn't, no problem — the connector doesn't care either way.
Other compatibility flags
| Flag | Status |
|---|---|
| HPOS | Compatible |
| Block-based checkout | Compatible |
| Email customer data | Not relevant (no email integration) |
| Customer accounts | Not relevant (no customer integration) |
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| WooCommerce shows "Incompatible plugin: UnoPim Connector" | The compatibility declaration didn't run | Deactivate and reactivate the connector |
| Checkout block UI shows a warning about the plugin | Same root cause | Same fix |
| Order data showing in unexpected places | Not the connector — check other plugins. The connector explicitly never touches order data. | — |
