page last edited on 05 July 2019
Checkout is one of the most important processes in any store as business revenues depend directly on whether customers are able to complete the checkout process successfully. The goal of checkout is to gather the information necessary to complete the transaction. Hence your customers will use checkout pages to enter shipping and payment information for their orders. Nothing should distract them or make the information on the page hard to read, so it’s best to keep the checkout page design simple.
X-Cart offers a variety of ways to set up your store’s checkout to best suit your business needs and even allows to disable checkout in the store if required.
- Checkout Type
- Customer Checkout Options
- Security Settings
A type of checkout that will be used in your store can be configured using the Checkout type setting on the Store setup -> Cart&Checkout -> General page of X-Cart Admin area.
X-Cart offers 2 possible chechout types by default:
- Fast Lane Checkout
- One Page Checkout
Choose the checkout type you prefer and click Submit to activate it in the storefront.
Fast Lane Checkout
Fast Lane Checkout (FLC) is a type of checkout when all steps of data submission are divided into pages, i.e. a customer submits the personal data, chooses the preferred delivery and payment methods in series, each next step becoming available only if all the required fields of the previous step are filled in properly. FLC is considered more straightforward for a new custome as it potentially leads to fewer errors during the data submission for the transaction because all necessary info is filled in portions of 2-3 forms of small scape.
This is how the FLC type of checkout will look for an unregistered and not logged in customer:
For a logged in customer the procees becomes a bit shorter, since all personal data (shipping and billing addresses) will be predefined already based on the customer account info. The preferred delivery and payment methods will also be pre-chosen based on the previous order of this customer. Hence the logged in customer will need only to check the fields and then pay the order.
One Page Checkout
One Page Checkout (OPC) is a type of checkout when all the infromation required to perform a transaction is displayed on one and the same page being divided into logical blocks of personal data, delivery and payment info. OPC is considered a more quick and robust option of checkout, but it may lead to errors during the data submission and new customers may be confused by the amount of fields to be filled in at once.
This is how the OPC type of checkout will look for an unregistered customer:
For a logged in customer the personal data (shipping and billing addresses) will be predefined, hence it will be necessary to choose the preferred shipping and payment methods only.
Catalog Mode (Disabled Checkout)
Sometimes an eCommerce website is needed for demostration purposes only, i.e. a store owner wants to promote products and services online rather than to sell them.
Such an option in X-Cart can be enabled by installing the Catalog addon.
Once the addon has been installed, checkout is disabled, and store visitors are not allowed to buy any products.
Customer Checkout Options
X-Cart allows both registered and anonymous checkout for customers.
The checkout process for an unregistered customer and for a registered but not logged in customer will start with a page that suggests that they should either sign in with an existing X-Cart account or proceed with an email without an account creation or use their Google and Facebook account for checkout if the Social Login addon is installed and configured.
X-Cart allows anonymous or guest checkout for your customers. This means that if a customer is not registered in your store they don’t need to create an account and can proceed to checkout specifying an email only. During checkout unregistered customers will need to specify shipping and billing address, choose the preferred devilery and payment method. X-Cart allows to place an order only when all the fields are filled in properly.
Unregistered customers can choose to create an account using the data specified during the checkout or they can proceed as guest. The account creation option will look differently depending on the type of checkout enabled in the store:
The fact that a customer doesn’t create an account during guest checkout doesn’t mean that no account is created for this customer at all. Being it guest checkout or not X-Cart creates a customer account for the e-mail used to place an order and registeres it in the Users section on the Admin area. All following orders placed using this email are assigned to the same customer account. If later this customer decides to register an account with the email that was used for placing order(s) previously a store admin has an opportunity to join these 2 customer accounts (one created by X-Cart and one created by the customer) together keeping the info on the previously placed orders safe.
If you wish to disable anonymous checkout, it’s necessary to enable the Ask anonymous users to create an account or sign in before checkout: option on the Store setup -> Cart&Checkout -> General page of X-Cart Admin area.
Registered customers who are logged into their accounts can complete checkout quickly because much of the information is already stored in their accounts. Personal data, like shipping and billing address, are filled in based on the address book data saved for each user account. Shipping and payment method are also be predefined. The choice of the selected shipping and/or payment methods will depend on the related data from the previous order of this customer.
Submitting and processing data for transactions require a secure checkout run in the HTTPS mode. Hence for your customers data to be processed safely you must enable HTTPS in the System tools -> HTTPS settings sections of the Admin area as described in our security guide.
For more info on how to secure your store please refer to the guides from the X-Cart Store Security section of our Knowledge Base.
Help make this document better
This guide, as well as the rest of our docs, are open-source and available on GitHub.