plugin-icon

Onlinefotka Checkout Field Editor for WooCommerce

Edit, reorder, add and remove WooCommerce checkout fields with drag-and-drop, conditional logic, validation rules, and full block checkout support.
Version
1.2.2
Last updated
Jun 21, 2026
Onlinefotka Checkout Field Editor for WooCommerce

Checkout Field Editor by Onlinefotka gives you complete control over the WooCommerce checkout page — without touching any code.

Edit existing fields, add custom ones, reorder everything with drag-and-drop, hide fields based on conditions, and validate input with your own rules.

Built for both the classic WooCommerce checkout and the new block-based checkout (WC 8.6+).

Edit Built-in WooCommerce Fields

  • Change labels and placeholder text for all billing, shipping, and order fields
  • Mark fields as required or optional
  • Enable or disable individual fields
  • Drag-and-drop reorder fields within each section
  • Reset any section back to WooCommerce defaults with one click

Add Custom Fields

  • Add unlimited custom fields to billing, shipping, or order sections
  • Field types: Text, Email, Phone, Number, Textarea, Select, Radio, Checkbox, Date, Hidden
  • Set label, placeholder, description (helper text shown below the field), and CSS class
  • Control sort order within the section
  • Show or hide the field value in WooCommerce admin order details
  • Show or hide the field value in WooCommerce order emails

Conditional Logic

  • Show a field only when specific conditions are met
  • Conditions can reference any checkout field — built-in WooCommerce fields or your own custom fields
  • Operators: equals, not equals, contains, not empty, is empty
  • AND logic — all conditions must be true for the field to appear
  • Hidden fields are automatically excluded from required validation and are not saved to the order

Validation Rules

  • Add a custom regex pattern to any text-type field (e.g. ^SK[0-9]{10}$ for Slovak VAT numbers)
  • Set a custom error message displayed when the pattern does not match
  • Validation only runs when the field has a value — empty optional fields are not rejected

Block Checkout Support (WC 8.6+)

  • Custom fields of type Text, Select, and Checkbox are automatically registered with the WooCommerce Blocks checkout API
  • Works alongside classic checkout — both can coexist on the same site
  • Field values are saved consistently regardless of which checkout type the customer used

Virtual & Downloadable Products

  • Optionally hide the entire shipping address section when the cart contains only virtual or downloadable products
  • If the cart contains at least one physical product, shipping fields are shown normally

Order Data

  • Custom field values are displayed in the WooCommerce admin order detail page
  • Custom field values are included in WooCommerce order emails (configurable per field)
  • Values are saved to order meta and accessible via WooCommerce order methods

Translations

The plugin interface is available in the following languages:

  • English (built-in)
  • Slovak (sk_SK)
  • German (de_DE / Deutsch)
  • Czech (cs_CZ / Čeština)

Want to translate the plugin into your language? The .pot template file is included in the languages/ folder. You can also contribute translations via translate.wordpress.org.

Requirements

  • WordPress 6.0 or higher
  • WooCommerce 7.0 or higher
  • PHP 7.4 or higher
Freeon paid plans
Tested up to
WordPress 7.0
This plugin is available for download for your site.