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 starts 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.
There can also be an option to use a Google or Facebook account for checkout - if the Social Login add-on 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 customers will need to specify their shipping and billing addresses and select delivery and payment methods. X-Cart will allow them to place an order only after all the fields have been completed.
Before the real shipping and billing address info is specified, X-Cart calculates taxes and shipping costs 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 registers 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 to place orders previously, the store administrator will be able to join these two customer accounts (the one created by X-Cart and the one created by the customer) together keeping the info on the 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 your store 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, displays 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 is done based on previous orders of this customer.
Registered customers also have an option to re-order the items purchased earlier. After a successful checkout, the information about the order is stored in association with the customer’s profile. A customer can view any order they have placed at the store via the Orders section of their Customer Account in the storefront.
Once the customer clicks the Re-order button, they are redirected to the cart page on the storefront that will contain the same items and in the same amount as in the selected order. All they need to do will be the completion of the checkout process and the payment for the goods itself.