Configure The Checkout
Set up and configure checkout behavior, including required fields, guest/account settings, and address autocomplete.
Add a terms of service checkbox to your checkout
How to show a terms of service checkbox on your checkout and require customers to agree to your terms before they can place an order.
Auto fill and hide the purchase order field
How to let customers check out without payment by pre filling and hiding the purchase order field (quote workflow).
Block checkout based on custom conditions
How to prevent customers from completing checkout unless conditions like a minimum order total or quantity are met, using custom JavaScript added to your checkout template.
Change the terms of service link by location
How to show a different terms of service link based on the customer's selected state or country.
Configure address autocomplete settings
How to turn the checkout's address autocomplete functionality on or off and adjust its settings.
Configure guest and account checkout options
How to control whether customers can check out as a guest, create an account, or only use one of those options.
How address autocomplete matches addresses
How the checkout's address autocomplete matches alternate spellings, ranks results, and adapts state fields by country.
Require a phone number based on shipping country
How to add JavaScript to your checkout template that dynamically requires a phone number depending on the customer's selected shipping country.
Restrict credit card types on your checkout
How to block specific credit card types, such as American Express, from being entered on your checkout.
Restrict the countries and states available at checkout
How to dynamically limit which countries and states customers can select at checkout using JavaScript helper functions — or use the built-in admin setting for static restrictions.
Set required fields on your checkout
How to mark standard checkout fields (like phone number) as required or optional from Settings > Checkout, without editing the checkout template.