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.