Checkout Field Editor Pro for Woocommerce Documentation

SSP — Checkout Field Editor Pro (Docs)

SSP Documentation

SSP Checkout Field Editor Pro

Overview

SSP Checkout Field Editor Pro gives you complete control over WooCommerce checkout fields. Manage billing, shipping, account, and additional fields with drag-and-drop reordering, custom field creation, and flexible account registration options.

Full control: Enable, disable, reorder, rename, and customize every checkout field. Add unlimited custom fields to collect exactly the information you need.
Admin LocationWooCommerce → Checkout Fields
Shortcode
(classic checkout)
RequirementsWooCommerce 6.0+, WordPress 5.8+, PHP 7.4+

Field Management

The admin interface is organized into tabs: Billing, Shipping, Additional/Custom, Settings, and Instructions. Each field section has Active and Disabled areas.

Active vs Disabled Fields

  • Active Fields — Displayed on checkout. Drag to reorder.
  • Disabled Fields — Hidden from checkout but preserved for later use.

Field Actions

  • Drag Handle (☰) — Reorder fields within the active section.
  • Edit — Open modal to change label, type, placeholder, CSS class, options.
  • Enable/Disable — Move field between active and disabled sections.
  • Delete — Permanently remove custom fields (default fields cannot be deleted).
  • Required Toggle — Quick toggle for required status directly in the table.

Field Badges

DEFAULTStandard WooCommerce fields. Cannot be deleted, but can be disabled or customized.
ACCOUNTAccount creation fields (username, password, confirm password). Only shown to guests.
CUSTOMYour custom fields. Can be deleted at any time.

Field Types

Choose from 11 field types when creating or editing fields.

TextSingle-line text input.
TextareaMulti-line text area for longer responses.
Select/DropdownDropdown menu with predefined options.
CheckboxSingle checkbox for yes/no choices.
Radio ButtonsMultiple choice with radio buttons.
EmailEmail input with validation.
PhoneTelephone number input.
NumberNumeric input only.
Date PickerDate selection calendar.
PasswordMasked password input.
Section HeadingNon-input heading to organize form sections.

Field Properties

  • Label — Field label displayed to customers.
  • Placeholder — Hint text inside the input.
  • CSS Class — Layout class: form-row-wide, form-row-first, form-row-last.
  • Options — For select/radio fields, format: value1|Label 1 (one per line).
  • Required — Whether the field must be filled.

Custom Fields

Add your own fields to collect additional information from customers.

Adding a Custom Field

  1. Go to the Additional / Custom tab.
  2. Click Add Custom Field button.
  3. Enter a Field Name (letters, numbers, underscores only).
  4. Enter a Label and choose a Type.
  5. Set placeholder, CSS class, and required status.
  6. Click Add Field.
StorageCustom fields save to order meta as _fieldname and display in admin, emails, and order confirmations.
ValidationRequired custom fields are validated at checkout.
DisplayCustom fields appear after Order Notes on the checkout form.
Note: Custom fields appear in the Additional / Custom tab, not Billing or Shipping.

Account Creation Fields

Allow customers to create accounts during checkout with customizable registration fields.

Available Account Fields

Email (Account Login)The billing email becomes the account login. Always in Billing section.
Account UsernameLet customers choose their username. If not enabled, username is generated from email.
Account PasswordLet customers set their own password.
Confirm PasswordPassword confirmation with real-time matching indicator.

How It Works

  • Account fields only appear for guest users (not logged-in customers).
  • Enable any account field in the Billing tab to activate account creation.
  • Password strength indicator shows weak/medium/strong as customer types.
  • Password mismatch shows red border; match shows green border.
  • Customer is logged in immediately after order completion.
Tip: Enable just Username + Password for simple registration, or add Confirm Password for extra security.

Layout Settings

Configure how field tabs are organized in the admin interface.

Single Form Mode

  • Combines ALL fields (billing, shipping, additional) into one unified tab.
  • Simplifies management when you have many custom fields.
  • Hides the “Ship to different address” checkbox on checkout.

Combine Billing & Shipping

  • Merges billing and shipping fields into one tab.
  • Keeps Additional/Custom fields in a separate tab.
  • Also hides the “Ship to different address” checkbox.
Note: These modes are mutually exclusive — only one can be active at a time.

Auto-Generated Passwords

Enable automatic account creation with system-generated passwords.

How to Enable

  1. Go to the Settings tab.
  2. Enable Email Auto-Generated Passwords.
  3. Save changes.

Behavior When Enabled

  • Forces account creation for all guest customers.
  • Email field becomes locked — always required, cannot be disabled.
  • Password fields become optional — customer can set their own or leave blank.
  • If password is blank, a secure 12-character password is auto-generated.
  • Generated password is emailed to customer with login details.
Email Subject[Site Name] Your Account Password
Email ContentsUsername, generated password, and login link.
Best for: Stores that want every customer to have an account for order tracking, without friction during checkout.

Compatibility

This plugin works with the Classic WooCommerce Checkout (shortcode-based) only.

Important: NOT compatible with the new Block-based checkout editor. You must use the classic shortcode checkout.

Setting Up Classic Checkout

  1. Go to Pages → Checkout in WordPress admin.
  2. Delete any existing Block checkout content.
  3. Add a Shortcode block (or use Classic Editor).
  4. Paste:
  5. Save/Update the page.

Technical Compatibility

WooCommerce HPOSFully compatible with High-Performance Order Storage.
Page BuildersWorks with Elementor, Divi, Beaver Builder — use Shortcode widget.
ThemesCompatible with any theme using standard WooCommerce hooks.

FAQ & Troubleshooting

Fields not showing on checkout?

  • Ensure you’re using classic shortcode checkout, not blocks.
  • Check the field is in “Active Fields”, not “Disabled”.
  • Clear caching plugins after changes.

Account fields not appearing?

  • Account fields only show for guest users.
  • Log out to test, or use incognito window.
  • Ensure at least one account field is enabled.

Custom field not saving?

  • Confirm the field is enabled (Active section).
  • Check order meta for _fieldname in admin.
  • Field names cannot have spaces or special characters.

Password mismatch not showing?

  • Both Password and Confirm Password must be enabled.
  • Check browser console for JavaScript errors.
  • Ensure jQuery is loading properly.

How do I reset everything?

Click Reset to Defaults at the bottom of the admin page. This will restore all fields to their original WooCommerce defaults and clear all settings.

Where are custom field values stored?

Custom fields are saved as order meta with an underscore prefix (e.g., _my_custom_field). They display automatically in the admin order details, customer order confirmation, and order emails.