One Page Order Form (beta)
We wanted to create a simple and easy to use order form for WHMCS. Research has proven that multi-step order forms lose sales for each page added. We hired out ModulesGarden to create this form for you. It wasn’t cheap! But it is included as part of your membership. Our goal is to over-deliver on the materials and information you receive from us. Host Marketer™ will be selling this on WHMCS for $997 once we complete beta phase, but you get it for FREE!
Keep in mind, this is a beta order form at the moment. We will notify you ASAP when the production one becomes available.
Please test and provide us with feedback on how to improve this. We will report back any suggestions to the programming team at Modules Garden.
Suggestions made to Modules Garden so far (revisions not received back):
- No domain transfer option – fixed
- Update headings to more ‘sales friendly’ verbiage – fixes listed below
- Add Cancellation and Privacy Policy to ‘Agree to Terms’ section – fixed
- Add cost broken down by month like HostGator as well. Example: Billing Cycle: xx months @ price/mo – xx% Off – choose product section allows for this
- Existing Customer section does not have a ‘login’ button. This will cause confusion. How does this function? We would prefer a login button added to this area to lower confusion.
- Can a product be pre-selected so we can link to the order form directly?
- Can we remove the ‘category’ dropdown? We are fine with leaving the Product/Service dropdown, but the Category can be removed?
- Safari on Mac, review and fix loading bar that appears in Choose Product section.
- Possible for WHMCS to create a password automatically for them and remove from this order form?
- Can the transfer domain and ‘I already own this domain’ be combined or does that cause problems?
.
ThE ONE PAGE ORDER FORM
Please install at your own risk, and I would recommend doing so in a test environment!
Installation instructions
- Unpack archive into your WHMCS main directory.
- Go to Admin Area of your WHMCS.
- Go to Setup->General Settings->Ordering and tick “Onepageorderform” in “Default Order Form Template”.
- Click “Save Changes” at the bottom of the page.
- Go to Setup->Addon Modules and click “Activate” next to “One Page Order Form” addon module.
- There is no need to configure anything for that addon module.
Functionalities
- Two main tabs that allow to chose between “Register a new domain” and “I already own this domain”. When you type domain name and click outside the input field domain checking process will start.
- After a successful domain check user will be able to choose a hosting plan from all hosting plans set in the WHMCS Admin Area.
- Next you need to enter your Billing Info. You will be able to choose between entering all the details.
- if user is a new customer (and new account will be registered when finishing the order) or entering user login and email if he already have an account.
- User is able to enter a Coupon Code too (promo code from WHMCS).
- After that user is able to click “Checkout” button to finalize his order.
- User is able to reset order form in any moment by click on “Clear Form” button.
One Page Order Form-1.0.4
Let’s get to work!
—
UPDATE: 03-15-2017
To remove the bar with WHMCS links you have to whmcsdir/templates/six and open header.tpl file and replace this line:
<section id=”main-menu”>
with this:
<section id=”main-menu” {if $carttpl == “onepageorderform”} class=”hidden” {/if}>
To change headings you have to edit WHMCS language file which is located in whmcsdir/lang/english.php. Just search all of variables below:
$_LANG[‘cartregisterdomainchoice’] $_LANG[‘cartdomainunavailablemanual’] $_LANG[‘cartproductdomainchoose’] $_LANG[‘cartchooseproduct’] $_LANG[‘creditcardyourinfo’] $_LANG[‘cartenterpromo’] $_LANG[‘ordersummary’]
and edit them as follows:
$_LANG[‘cartregisterdomainchoice’] = “Register a New Domain”;
$_LANG[‘cartdomainunavailablemanual’] = “I Already Own This Domain”;
$_LANG[‘cartproductdomainchoose’] = “Choose a Domain”;
$_LANG[‘cartchooseproduct’] = “Choose a Hosting Plan”;
$_LANG[‘creditcardyourinfo’] = “Enter Your Billing Info”;
$_LANG[‘cartenterpromo’] = “Enter a Coupon Code”;
$_LANG[‘ordersummary’] = “Review Order Details”;
To add the wording above the Agreement to Terms checkbox you have to edit viewcart.tpl file located in whmcsdir/templates/orderforms/onepageorderform/ and replace that
block of code:
<div id=”viewcart_tos”>
<form id=”checkoutfrm2″ onsubmit=”completeorder();return false”>
<div class=”row text-center”>
<label><input type=”checkbox” name=”accepttos” id=”accepttos” /> {$LANG.ordertosagreement} <a href=”{$tosurl}” target=”_blank”>{$LANG.ordertos}</a></label>
</div>
</form>
</div>
with that:
<div id=”viewcart_tos”>
<div style=”color: #666; text-align: justify; text-justify: inter-word; margin-top: 10px;”>
Introductory prices apply to the first term. Money-back guarantee applies to hosting and domain privacy. All plans and products automatically renew unless you cancel. The renewal will be for the same term length and at the regular rates reflected in your Billing Portal. The payment method you provide today, or we have on file, will be used for renewals, unless you change it or cancel. You may cancel at any time by contacting customer support.
</div>
<form id=”checkoutfrm2″ onsubmit=”completeorder();return false”>
<div class=”row text-center”>
<label><input type=”checkbox” name=”accepttos” id=”accepttos” /> {$LANG.ordertosagreement} <a href=”{$tosurl}” target=”_blank”>{$LANG.ordertos}</a></label>
</div>
</form>
</div>
We are still working on adding transfer domain functionality to order form.
Downloads
- One-Page-Order-Form-1.0.4.zip
The One Page Order Form 1.0.4 (beta)