Lagom WHMCS Smart Order Form (opens new window) includes several order flow elements used during product configuration, cart review, and checkout. This article explains the main parts of that process, including Multi Product Ordering, Quick Shopping Cart, Checkout, and Product Graphics.
Lagom Smart Order Form allows customers to build one order from multiple items during the same ordering process. Products, domains, and addons can be added one after another and reviewed together before the order is placed.
On the product configuration page, the Configuration Summary sidebar shows the current configuration, while Quick Shopping Cart provides an overview of all items already added to the cart.
At the final Review & Checkout step, all added products, domains, and addons are displayed together in one order. The sections below explain the main elements that support this flow.
Quick Shopping Cart is the cart preview available from the View Cart item in the top navigation. It allows customers to check the current cart content without leaving the page they are currently using.
It is the main element that supports Multi Product Ordering. Customers can continue configuring more items and open Quick Shopping Cart whenever they want to review what has already been added.
Quick Shopping Cart shows the items already added to the cart. These can include products, domains, and product addons.
Product addons are displayed as separate rows directly below the related product. An additional description helps identify which product the addon belongs to. This is especially useful when the cart contains more than one service.
To keep the panel compact, additional details are hidden by default. A counter such as +6 or +2 shows how many related elements are hidden for a selected item.
After expanding the item, the panel displays related details such as configurable options or domain registration addons.
Quick Shopping Cart allows removing a single item or clearing the entire cart. Both actions are available directly in the panel, so the order can be adjusted without opening a separate cart page.
If a product or addon supports quantity in WHMCS, Quick Shopping Cart shows quantity controls directly in the panel.
Changing the quantity does not change the unit price. It only changes the final amount for the selected item and the current cart total.
Quick Shopping Cart shows a simplified Total Due Today summary, which presents the current amount due for the cart content.
If a promotion code is applied, the discount is shown as a separate row. The final amount is then displayed after the discount, together with the original crossed out price.
The VAT label shown next to Total Due Today depends on the customer context. For example, the amount may be displayed as (ex. VAT) or (inc. VAT) depending on whether the customer is logged in and how tax is calculated.
Configuration Summary is the side panel shown on configuration pages. It summarizes what is currently being prepared before it is added to the cart.
Unlike Quick Shopping Cart, it does not show the whole order. It focuses only on the active configuration and its price summary.
Configuration Summary can include configurable options, domain details, product addons, domain registration addons, quantity, promotion, and Configuration Total Due Today.
The main product price shown in Configuration Summary can include the base product price, selected configurable options, and setup fee.
Configurable options are displayed below the main selection as part of the configuration overview. Their cost is already included in the main product price.
Product addons are displayed as separate rows because they can use different billing cycles than the related product. Domain registration addons are also displayed separately as part of the same configuration.
If quantity is enabled in WHMCS for the selected product or product addon, Configuration Summary can show the selected quantity as part of the summary. This depends on the Allow Multiple Quantities setting for products (opens new window) and product addons (opens new window).
Quantity is changed in the main configuration area, and the panel updates to reflect the selected value. The quantity indicator is shown only when the value is greater than 1.
At the bottom of the panel, Configuration Total Due Today shows the amount due for the current configuration.
If a promotion code is applied, the discount is shown as a separate row above the final amount. The main price can also display the original crossed out value next to the discounted amount.
The label next to Configuration Total Due Today depends on the WHMCS tax configuration (opens new window), whether the customer is logged in, and whether WHMCS applies VAT to the order. It can be displayed as (inc. VAT), (ex. VAT), or without a VAT label.
Configuration Summary includes three actions.
Add to Cart adds the current configuration to the cart and keeps the customer on the current page.
Buy Now adds the current configuration to the cart and opens checkout immediately.
Reset Configuration, available in the top right corner of the panel, clears the current selection and restores the initial state after confirmation.
Checkout completes the Multi Product Ordering flow. After products, domains, and addons are added earlier in the process, this page shows the full order in one place before payment. Only the Shopping Cart section and the Order Summary sidebar are covered here.
This table shows all items already added to the order. Unlike Quick Shopping Cart, it is not limited to a compact preview. Product and domain details are displayed directly in the table, so the full order can be reviewed in one place.
The main product price follows the same calculation rules as in Configuration Summary. It can include the main product price, selected configurable options, and setup fee. Product addons remain separate rows because they can use different billing cycles than the related product. The same approach is used for domain-related items.
If a product or addon supports quantity in WHMCS, the quantity field is shown directly in the order items table.
Unlike Quick Shopping Cart, changing the quantity does not update prices immediately. After editing the value, the customer must use the Update button to recalculate the order totals.
Checkout also includes actions for managing the order before payment.
The trash icon next to an item removes only that item from the cart after confirmation.
The Continue Shopping button returns the customer to the Lagom Smart Order Form product pages.
The Empty Cart button removes all items from the cart after confirmation.
The Order Summary sidebar presents a simplified price summary for the whole order.
Depending on the order content, it can include:
The main action button in this section is Place Order.
Lagom Smart Order Form supports Product Graphics when it is used together with Lagom WHMCS Client Theme (opens new window).
In this setup, graphics configured in Product Graphics (opens new window) can also be displayed in Configuration Summary, Quick Shopping Cart, and Checkout.
In Configuration Summary, graphics can be displayed next to the currently configured product, addon, or domain.
In Quick Shopping Cart, graphics can be displayed next to items already added to the cart.
In Checkout, graphics can be displayed in the order items table.
Product Graphics are configured in Lagom WHMCS Client Theme through the RS Themes addon.
Lagom Smart Order Form reads these graphics automatically and displays them in the supported order flow areas.
To learn how to configure this feature, see the Lagom WHMCS Client Theme Graphics (opens new window) article.
Hide selected billing fields that are marked as optional in your WHMCS configuration (General Settings > General > Other > Optional Client Profile Fields).
The chosen fields will not be displayed in the billing details section of the client area during the order process.
After saving the setting, the selected optional fields are hidden in the billing details form.
Defines the order of personal information fields displayed in the billing details step.
Defines the order of billing address fields displayed in the billing details step.