Address fields
One Step Checkout reads Magento customer and address metadata and applies separate behavior to shipping and billing fields. The Admin builders can reorder fields and set visibility or required state where the field is not locked by Magento's address rules.
Shipping and billing builders
Open Shipping Address Fields or Billing Address Fields in the One Step Checkout configuration. The field order builder separates available fields from the current order. The field behavior builder provides the visible and required choices for supported fields.
The module keeps core identity and address fields locked when changing their behavior would make the checkout invalid. A Magento address attribute that is required by its metadata also remains required. A hidden field is not validated by the module's order-submit observer.
Custom fields appear only when Magento exposes them through address or customer metadata and the checkout component tree renders them. Create and test a custom attribute in staging before relying on it in production.
Street, region and autocomplete details
Street values can contain more than one line. The module preserves the street children and removes length checks from optional additional lines so an empty second line does not fail the form. Country changes can switch the region field between a select and an input; the module leaves that Magento component behavior intact.
The module also adds browser autocomplete tokens such as given-name, family-name, street-address, postal-code and country. These tokens help browsers and password managers identify fields. They do not validate an address or replace Magento's country and region rules.
Submit-time validation
For an active One Step Checkout quote, the submit observer checks fields configured as required and visible. It checks the quote email as a fallback for the address email and accepts either a region ID or region name. A failed check returns a localized required-field error.

