Feature Requests
Share ideas, discuss and vote on requests from other users in community
 

Pricing Display in Decending Order LOW to HIGH Pricing and High to Low on Tenure

Shane Thobson shared this idea 2 years ago
Already Possible

Sir,


The pricing shown on the Order Form is from Monthly to Quarterly to 6-Monthly means from small tenure to a higher one.


Whereas from the Sales and Marketing perspective, the lowest possible prices are shown which is for 24 or 36 months.


We are not able to see any options where the prices can be sorted in different order.


For example currently whmcs displayed the prces like this;
01-Month - at $30.99/month
03-Months - at $28.99/month
06-Months - at $26.99/month
12-Months - at $24.99/month
24-Months - at $22.99/month
36-Months - at $20.49/month


Whereas
ideally it should show it like this, or at least should have an option
for the Hosting Service Provider who wish to display like this;


36-Months - at $20.49/month

24-Months - at $22.99/month

12-Months - at $24.99/month

06-Months - at $26.99/month

03-Months - at $28.99/month

01-Month - at $30.99/month



2.
Secondly, on the main order form, just above the ORDER NOW button, the
MONTHLY Pricing is shown, we should have an option to define the DEFAULT
PRICING which will be displayed at order form at first.



Customer
can always customize and select a Lowest Tenure when he proceeds to the
order form, but we can not force the prices for 36-Months to be
displayed first.



Please advice and update if this is available and or will be done in the next version.


Shah

Comments (2)

photo
1

Hi,

Thanks for your suggestion. This can be achieved by way of a template customised to /templates/orderforms/*your custom directory*/products.tpl. Specifically around these lines:

  1. {if $product.pricing.minprice.cycle eq "monthly"}
  2. {$LANG.orderpaymenttermmonthly}
  3. {elseif $product.pricing.minprice.cycle eq "quarterly"}
  4. {$LANG.orderpaymenttermquarterly}
  5. {elseif $product.pricing.minprice.cycle eq "semiannually"}
  6. {$LANG.orderpaymenttermsemiannually}
  7. {elseif $product.pricing.minprice.cycle eq "annually"}
  8. {$LANG.orderpaymenttermannually}
  9. {elseif $product.pricing.minprice.cycle eq "biennially"}
  10. {$LANG.orderpaymenttermbiennially}
  11. {elseif $product.pricing.minprice.cycle eq "triennially"}
  12. {$LANG.orderpaymenttermtriennially}
  13. {/if}

For more information on customising order form templates, please refer to: https://docs.whmcs.com/Order_Form_Templates#Creating_a_Custom_Order_Form_Template

photo
1

I totally agree with this suggestion. Why has something like this not been implemented?

I changed the code in our products.tpl file with the code above but it did not product the desired effect which is basically to display the cheapest price to the customer first if he/she were to choose the longest term for a particular service.

This is how all hosting companies display their pricing structure but with the whmcs the prices are displayed most expensive first and then the lowest prices are only displayed on the following pages after a customer chooses a longer term.