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 supports two checkout types:
- 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 in which all the 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 after all the required fields of the previous step have been completed properly. FLC is considered a more straightforward method for a new customer as it potentially leads to fewer errors during the submission of data for the transaction because all the required info is submitted in portions.
This is how FLC checkout will look for an unregistered and not logged in customer:
For a logged in customer, the procees becomes a bit shorter, since all the personal data (shipping and billing addresses) will have been predefined based on the customer account info. The preferred delivery and payment methods will also be pre-selected based on the previous order of this customer. The logged in customer will only need to check the fields and then pay for the order.
One Page Checkout
One Page Checkout (OPC) is a type of checkout in which all the infromation required to perform a transaction is displayed on a single page divided into logical blocks for personal data, delivery and payment info. OPC is considered a fatser and more robust option, but it may lead to errors during data submission, and new customers may be confused by the amount of fields to be completed all at once.
This is how OPC type will look for an unregistered customer:
For a logged in customer, the personal data (shipping and billing addresses) will be predefined, hence it will only be necessary to choose the preferred shipping and payment methods.
Catalog Mode (Disabled Checkout)
Sometimes an eCommerce website is needed for demostration purposes only, i.e. the 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 creating an account, or use their Google or 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 do not need to create an account and can proceed to checkout specifying an email only. During checkout, such a customer will need to specify their shipping and billing addresses, and choose a delivery and payment method. X-Cart will allow them to place an order only after all the fields have been completed properly.
Before the actual shipping and billing address info is specified, X-Cart calculates taxes and shipping cost based on the default customer address predefined in the store.
For more info on the default customer address setup, see Default Customer Address.
Customers without an account can choose to create an account using the data that has been specified during the checkout, or they can proceed as a guest. The account creation option will look differently depending on the type of checkout enabled in the store:
The fact that a customer does not create an account during guest checkout does not mean that no account is created for this customer at all. Guest checkout or not, X-Cart creates a customer account for the email used to place an order and registeres it in the Users section on the Admin area. Any orders that are placed further using this email are assigned to the same customer account. If later this customer decides to create an account with the email that was used for placing orders at the store previously, the store administrator will be able to join these two customer accounts (one created by X-Cart and one created by the customer) together keeping the info on the previously placed orders safe.
It is possible to facilitate anonymous user sign-in at checkout. To do so, enable the option Ask anonymous users to sign in before checkout on the Cart&Checkout page of X-Cart Admin area (Store setup -> Cart&Checkout, General tab). In this case anonymous users will be prompted to sign in before placing an order.
To disable anonymous checkout completely use the features of the Register on Checkout add-on.
Registered customers who are logged into their accounts can complete checkout easier because most of the information required for checkout is already stored in their accounts and can be re-used. Personal data, like shipping and billing address, is entered at checkout based on the address book data saved in the user account. The shipping and payment methods are also pre-selected. The selection of the shipping and/or payment methods will be made based on the customer’s previous order.
Registered customers also have an option to re-order the items they have ordered. After a successful checkout, the information about the order is stored in association with the customer’s profile. The customer can view any order they have placed at the store via the Orders section of the Customer area.
Once the customer clicks the Re-order button, they are redirected to the cart page on the storefront that will contain exactly the same items and in the same amount as in the selected order. All they will need to do is complete the checkout process and pay for the goods.
Submitting and processing data for transactions require a secure checkout run in the HTTPS mode. For your customers’ data to be processed safely, you must enable HTTPS in the System tools -> HTTPS settings section of the Admin area as described in our security guide.
For more info on how to secure your store, 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.