HostModules Docs

Introduction v1.1.0

HmSingleOrderAddon is a premium WHMCS addon that replaces the default multi-page checkout flow with a modern, single-page order form. Everything a customer needs — product selection, domain registration, configuration options, and payment — is presented on one clean, responsive page.

Why HmSingleOrderAddon?

The default WHMCS checkout wizard takes customers through 5+ separate pages. Every extra step introduces friction and increases cart abandonment. HmSingleOrderAddon collapses the entire order process into a single smooth experience, keeping customers engaged from product selection to payment.

Key benefits:

  • Single page checkout — no page reloads between steps
  • Domain search built-in — customers search and add domains without leaving the form
  • Config options panel — product add-ons and options appear inline
  • Fully responsive — works on mobile, tablet, and desktop
  • WHMCS-native — integrates with your existing products, pricing, and payment gateways
  • Customizable — brand it with SCSS variables and template overrides

Two Entry Points

The addon provides two checkout URLs for different use cases:

URLDescription
/checkout.phpStandalone — branded full-page, no WHMCS header/footer
/hmorder.phpWHMCS-styled — uses the active WHMCS client template

Most installations use /checkout.php to present a clean, distraction-free checkout experience.

How It Works

Under the hood

HmSingleOrderAddon registers a custom WHMCS order form template called HmSingleOrderForm. When activated, it sets your WHMCS OrderFormTemplate configuration to this template automatically.

  1. A customer visits your product page and clicks “Order Now”
  2. WHMCS routes the request to the HmSingleOrderForm template
  3. The addon renders a single-page checkout powered by its own Smarty templates
  4. The customer completes the order just as they would through the standard WHMCS checkout — but faster

Compatibility

RequirementVersion
PHP7.4 – 8.2
WHMCS8.x or later
MySQL5.7+ / MariaDB 10.3+
LicenseActive HMSO-XXXX-XXXX-XXXX-XXXX key

License required

HmSingleOrderAddon requires a valid license key to function. The addon will display an error on the checkout page if no license is configured or if the license is invalid.

What’s Next

Ready to install? Head to the Requirements page to make sure your environment is compatible before installing.