描述
CoreLabs Checkout Fields lets you add unlimited custom fields to the WooCommerce checkout and show, hide, or require them based on real checkout context — cart contents, product category, customer role, shipping method, payment method, and country — all without writing code.
Most checkout-field plugins lock conditional logic behind a paid upgrade. This one gives you the full conditional engine for free, including multi-condition AND/OR rules, and it behaves identically on the classic checkout and the new Block (Store API) checkout.
Free features
- Drag-and-drop field builder on a single admin page (WooCommerce Checkout Fields).
- Field types: text, text area, number, checkbox, multiple choice (radio), dropdown (select), and section heading.
- Full conditional logic — free: show / hide / require, single or multi-condition (AND/OR).
- Condition sources: cart contents, product category, customer role, shipping method, payment method, billing/shipping country, and other checkout fields.
- Works on both the classic checkout and the Block checkout, with live show/hide as the shopper changes payment, shipping, or address.
- Choose where each field appears (after order notes, before order notes, after customer details, before payment).
- Validation (required and conditionally-required), then the values are saved to the order and shown on the admin order screen and in order emails. HPOS-compatible.
Pro
A separate Pro add-on unlocks field-driven pricing/fees, file-upload and date/time field types, repeatable field groups, My-Account-editable fields, import/export, and per-rule analytics. The free plugin is fully functional on its own.
Development
This plugin ships its human-readable source (/src) and build tooling (composer.json, package.json, webpack.config.js) alongside the compiled build/ directory. Build with npm install && npm run build.
屏幕截图


安装
- Install and activate the plugin (WooCommerce must be active).
- Go to WooCommerce Checkout Fields.
- Add fields, set conditional rules, and save. Your fields appear on the checkout immediately.
常见问题
-
Does it work with the Block (Cart & Checkout) checkout?
-
Yes. Fields render and conditionally show/hide on both the classic shortcode checkout and the WooCommerce Block checkout, and submitted values are validated server-side and saved to the order on both.
-
Is conditional logic really free?
-
Yes — the full engine (multi-condition AND/OR, all operators, all condition sources) is in the free plugin. That is the whole point.
-
Where are the field values stored?
-
On the order (HPOS-safe order meta), shown on the admin order screen and in order emails.
-
Will it slow down my checkout?
-
No. Conditions are evaluated by a small shared engine on the page and re-checked server-side on submit; there is no extra page load.
评价
此插件暂无评价。
贡献者及开发者
更新日志
1.0.0
- Initial release: custom checkout fields with a drag-drop builder and full conditional logic, on classic and Block checkout.
