Custom Order Form for WHMCS billing system, must use PHP, AJAX, Javascript.
The custom order form needs to have from 3-5 steps. (Must work as a php shopping cart and display the content of the cart along with the total price)
Step 1.
Must check the domain's availability by connecting to WHMCS using API's and return a true or false value.
if true : must show other available TLD's
if faults : must show other available TLD's.
Provide option to domain add ons, such as "make private registration" and automatically add the additional charge to the total in real time.
Step 2.
Display hosting packages, if any package is chosen, must update the total price and the content of the shopping cart in real time.
Step 3.
SSL certificates
Step 4.
Show additional products which will be previously configured in WHMCS, such as "Canit spam filter", "Exclusive Tech support", "Guaranteed Backups" etc
It must have a configuration file, where we can add remove additional products in the future, and by doing that, the form must display or remove the product.
Once the form is completed, it must have 3 entry options, meaning you can use the same code with a little bit of modification:
Example:
Customer chooses to purchase SSL certificate for domain "[login to view URL]" , so it should start from SSL, then step 2 should show other TLD's that customer might be interested, such as "[login to view URL]", [login to view URL]" etc. , step 3, offer hosting package, step 4, the add-ons page.
Another example :
Customer chooses to purchase hosting package :
Step 1 : 3 options : Register a domain, Use existing Domain, Don't need to register a domain now
option 1. register a domain :
Customer will be going through original step1 described above for domain registration, however the original step2 (described above) for hosting packages will be bypassed, as customer started the process with choosing a hosting package already.
then again step3 (SSL), and step 4 (add ons)
Basically the form must be intelligent and understand where the process started and don't display products that's already being chosen.
Finally it comes step 5: The Billing/Contact info page.
Must collect all the necessary customer info. .billing/contact , and for payment option, must have a java script/ajax code,
option 1 : Credit Card by default
option 2 : Paypal
If customer chooses (radio button ) Paypal, the credit card input boxes will disappear and payola option will be displayed.
Once the form is submitted, the customer must be created in WHMCS and all the products that were in the shopping cart, must be added into their account, process the payment, and upon confirmation activate all the products (if the form submits all the data correctly, the confirmation and activation of products are handled by WHMCS)
The form must be provided in open source upon final payment, however during the testing, we will need to have the encrypted (ioncude, or anything else) version, so we can validate before finalizing the project.
Must not take longer than 30 days :
Please check several images, to have an idea of the ordering process, even though this is not the complete process as described above, it should give you an idea of the project.
If you have any questions, please clarify before bidding on the project.
********************************************.. YOUR SEARCH ENDS HERE .. **********************************************
GET IT DONE RIGHT THE FIRST TIME! Hello Sir/Ma'am, I look forward to talking to you further and getting started. I've
been working in simple and extensive Website Coding (PHP, MYSQL, .NET, C#, ASP, DRUPAL, JOOMLA, DOTNETNUKE, PERL
JAVASCRIPT, CSS, HTML & A LOT MORE!), Website Designing and Graphic Design for •••over 10 years now. After working
as a •••top sales and marketing representative for Sears, I began to independently pursue my career. I have experience
in do-it-yourself CMS, Logos with flare and flash design to name a few. I went to college for business and marketing so
•••I know what it takes to sell. Get it done professionally and get it done right! Thank you, Timothy