WooCommerce / Alovio Checkout Fields
FAQ & troubleshooting
Common questions about Alovio Checkout Fields — Block checkout, free conditional logic, data storage, performance and translation.
Does it work with the Block checkout?
Yes. Fields render and conditionally show / hide on both the classic shortcode checkout and the WooCommerce Block (Store API) checkout, and values are validated server-side and saved to the order on both. See Classic & Block checkout.
Is conditional logic really free?
Yes — the full engine (multi-condition AND/OR, every operator, every condition source) is in the free plugin. That’s the whole point. See Conditional logic.
Where are the field values stored?
On the order (HPOS-safe), shown on the admin order screen and in order emails. See Order data & emails.
A required field is blocking checkout when it shouldn’t
A field set to require only enforces when it’s visible. If it’s blocking unexpectedly, check its conditional rule — the field is probably visible in that scenario. Hidden fields never block an order.
Will it slow down my checkout?
No. Conditions are evaluated by a small shared engine on the page and re-checked on submit — there’s no extra page load and no heavy dependency.
Is it compatible with HPOS?
Yes. Alovio Checkout Fields declares High-Performance Order Storage compatibility and uses standard order APIs.
Can I translate it?
Yes — the plugin is fully translation-ready (text domain corelabs-checkout-fields) and ships a
.pot template.
My Block checkout fields aren’t appearing
Make sure you’re on a current WooCommerce with the Cart & Checkout blocks, and that your checkout page actually uses the Checkout block (not the classic shortcode). Both are supported — the plugin just renders into whichever one your page uses.