In Shop-Script you can choose between 2 checkout modes:
- in-cart checkout;
- multi-step checkout.
You can select a checkout mode when adding a new Shop-Script storefront in “Structure” section of Site app or in an existing storefront’s properties in Shop-Script’s “Storefronts → [storefront] → Settings” section.
A customer can see and edit all order-related information on one common page—shopping cart contents, name and address entry fields, payment and shipping methods selection options, comment entry field, and the order confirmation button.
A customer is free to complete all available fields in an arbitrary order, as they find it most convenient.
For the in-cart checkout mode, all available shipping options are grouped into 3 three types—courier shipping, pickup, and postal shipping. Before selecting an actual shipping option, a customer must first select a preferable shipping type. For example, if a customer needs an order to be delivered by a courier service, they will first select the basic “Courier” type and then one of actual courier shipping options available under that type.
To select an order pickup point, a customer can use an online map if coordinates have been set up for available pickup points. In addition to the map, there is also a simple pickup point selection option as a list. An online map is displayed to a customer if “Default” checkout type is selected in checkout settings rather than “Minimal” type.
In the “Cart” block a customer has the option to easily change another SKU of a product added to the shopping cart to correct a mistake. For SKU selection, a pop-up dialog is displayed to a customer on the checkout page, similar to the one used when a customer is trying to add a product to the shopping cart from a product listing page such a category or search results. The SKU selection option must be enabled in checkout settings.
These fields, such as “First name”, “Last name”, or “Phone”,which are used on the checkout page, have the same names as they are defined in system Settings app. You cannot assign different names to customer contact data fields other than changing them in Settings app.
In the in-cart checkout settings you can select which types of customers can place orders in your online store—only persons or only companies, or both. You can also select a customer type for each of your shipping and payment methods.
You can select for each in-cart checkout storefront which working schedule it should display—either the common working schedule from the online store’s settings or a custom working schedule from a storefront’s checkout settings.
A customer completes the checkout procedure step by step, only one step being visible to a customer at a time—shopping cart step, name and address editing form, shipping and payment selection, field to enter a comment to an order, and the order confirmation button.
You can change the order of those steps in checkout settings, except for the shopping cart and the order confirmation steps. For example, after viewing the shopping cart contents, a customer may proceed either to entering their name and address or to selecting a preferred shipping option. You define the checkout steps order for your customers and thus execute more control over the checkout flow.
With multi-step checkout, a customer can see the complete list of available shipping options at once, which are not grouped by type. Shipping options are sorted in the same order as you arrange them in the shipping settings section.
No built-in online map is displayed for pickup points selection. The exception is when individual shipping plugins provide their own maps.
To select another SKU for a product in the shopping cart, a customer must first delete an erroneously added SKU, then return to the product catalog, add the correct SKU to the shopping cart, and return to the checkout. With multi-step checkout, there is no option for a customer to quickly select another product SKU except for cases when such functionality is provided by a plugin for Shop-Script.
You can assign custom names to customer’s contact fields for the multi-step checkout. For example, you can change field title “Phone” to “Phone number”.
The checkout page as well as shipping and payment methods are equally available to all customers. With multi-step checkout, you cannot select a customer type.
However, there is still an option to create a custom contact field of the “radio” type, in which customers can select to which type they belong—to persons or to companies. But this choice has no effect on the availability of the checkout in general or its individual options. The selected value of such a custom field may be used for any purpose by your online store’s staff.
The working schedule from common online store settings is equally displayed on all storefronts with multi-step checkout option selected.