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.
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.
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.