Registration Forms

4 min read

Overview #

The Registration Form feature in Swift Commerce allows you to fully customize WordPress and WooCommerce registration forms with custom fields, validation rules, and display options. Instead of using multiple plugins for form customization, you get one unified solution.

Getting Started #

  1. Navigate to Swift Commerce in your WordPress admin menu
  2. Click on Registration Form in the features list
  3. Toggle the Enable switch to activate the feature
  4. Configure your fields and settings
  5. Click Save Changes

Feature Tabs #

Field Editor Tab

The Field Editor is a drag-and-drop interface for managing registration form fields.

Core Fields (Built-in)

These fields are pre-configured and cannot be deleted:

FieldDescriptionNotes
UsernameUser’s login nameRequired, minimum 3 characters
Email AddressUser’s emailRequired, validated for format
First NameUser’s first nameOptional by default
Last NameUser’s last nameOptional by default
PasswordUser’s passwordHandled by Email Verification feature when enabled

Adding Custom Fields

  1. Click the + Add Field button
  2. Choose a field type from the dialog:

Text Fields:

  • Text Input
  • Email
  • Password
  • Phone Number
  • URL
  • Number

Selection Fields:

  • Dropdown Select
  • Multi-Select
  • Radio Buttons
  • Checkboxes
  • Single Checkbox

Date Fields:

  • Date Picker
  • Date & Time

Advanced Fields (Pro):

  • File Upload
  • Hidden Field
  • Heading
  • Paragraph
  • Divider
  1. Configure the field properties:
    • Label – Display text above the field
    • Placeholder – Hint text inside the field
    • Description – Help text below the field
    • Width – Full width or half width
    • Required – Whether the field must be filled
    • Validation – Min/max length, pattern, etc.

Managing Fields

  • Drag to reorder – Click and hold the grip icon to rearrange fields
  • Edit – Click the pencil icon to modify field properties
  • Duplicate – Click the copy icon to create a copy of the field
  • Toggle – Use the switch to enable/disable a field
  • Delete – Click the trash icon to remove a custom field (core fields cannot be deleted)

Field Visibility (showOn)

Control where each field appears:

  • WordPress – Standard /wp-login.php?action=register form
  • WooCommerce – My Account registration form (Pro)
  • Checkout – During checkout registration (Pro)
  • My Account – Account details edit page (Pro)

Settings Tab

Form Context

Choose where your custom registration form applies:

SettingFreeProDescription
WordPress RegistrationStandard WP registration at /wp-login.php?action=register
WooCommerce My AccountRegistration on WooCommerce My Account page
Checkout RegistrationFields during guest checkout with account creation
My Account EditAllow users to edit custom fields in their account

Display Settings

Customize how the form looks:

SettingOptionsDescription
Show LabelsOn/OffDisplay field labels
Show PlaceholdersOn/OffDisplay placeholder text
Show DescriptionsOn/OffDisplay help text
Required Indicator* / (required) / customSymbol for required fields
Indicator PositionBefore / After labelWhere the indicator appears

Layout Settings

SettingOptionsDescription
Layout StyleStacked / InlineVertical or horizontal arrangement
Columns Count1 / 2Multi-column layout
Field SpacingCompact / Normal / RelaxedSpace between fields
Label PositionAbove / BesideLabel placement relative to input

Custom CSS

Add custom CSS to style your registration form. This CSS is loaded on the login/registration page.


Pro Features #

With Swift Commerce Pro, you unlock additional capabilities:

WooCommerce Integration

  • My Account Registration – Custom fields on the WooCommerce My Account registration form
  • Checkout Registration – Add fields when customers create an account during checkout
  • Account Edit – Let customers edit custom field values in My Account

Behavior Settings

SettingDescription
Redirect After RegistrationChoose where users go after registering (default, My Account, custom page, custom URL)
Auto-LoginAutomatically log users in after registration
Send Welcome EmailSend a customized welcome email to new registrants

File Uploads

Allow users to upload files during registration:

  • Profile pictures
  • ID documents
  • Business licenses
  • Any file type you specify

Settings:

  • Maximum file size (MB)
  • Allowed file types (jpg, png, pdf, etc.)

Field Types Reference #

Text Fields

TypeIconUse Case
TextAaNames, company, custom text
EmailEmail addresses with validation
Password🔒Secure password input
Phone📞Phone numbers
URL🔗Website addresses
Number#Numeric values

Selection Fields

TypeIconUse Case
DropdownSingle selection from list
Multi-Select☑☑Multiple selections from list
RadioSingle choice, all options visible
CheckboxesMultiple choices, all visible
Single CheckboxTerms acceptance, newsletter opt-in

Date Fields

TypeUse Case
Date PickerBirthdate, start dates
Date & TimeAppointments, events

Advanced Fields (Pro)

TypeUse Case
File UploadDocuments, images
HiddenStore hidden values
HeadingSection titles
ParagraphInformational text
DividerVisual separation

Validation Options #

Each field supports these validation rules:

RuleDescriptionExample
RequiredField must be filled
Min LengthMinimum characters3
Max LengthMaximum characters50
PatternRegex pattern^[A-Z]{2}[0-9]{6}$
Min ValueMinimum number (for number fields)18
Max ValueMaximum number120

Integration with Email Verification #

When the Email Verification feature is enabled:

  1. Password fields are automatically handled by Email Verification
  2. Users set their own password during registration
  3. Core password fields are skipped in Registration Form to prevent duplication
  4. Verification email is sent after registration

This ensures a seamless experience without duplicate password fields.

Updated on January 18, 2026
Scroll to Top