How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Configurable "thank you" page / order completed



151 Votes
Login to Vote
A configurable, WYSIWYG-editable (like email templates, complete with variables) "thank you" page for completed orders.

This is a good place to:

The idea is to be able to do all this after they have paid, instead of cluttering the checkout process which could cause lost sales.

Some needed/useful variables:

  • -product bought
  • -amount paid
  • -first time customer?
  • -how many domains/products do they have?
WHMCS should try to find a way to ensure customers do end at this page after they have paid, everytime they pay and only if the payment is successful, with maybe a built-in delay to allow for delays in backend processing/notifications.

I know "complete.tpl" exists, but my experience is that not every customer ends at that page, depending on the gateway module. It's also used for more than one purpose (customers can arrive to it and not have paid), which can complicate tracking.

46 Comments

Login to post a comment.

@@VXtW9
555'"
@@8IrsL
555'"
555
555
555
555
555
555
555
555
555
555
Hi all,
Thanks for your continued feedback on this request.

At present, gateways will all redirect to the order complete page when the payment is completed in real-time. However there are situations where payment doesn't complete immediately, or there is a delay in the gateway sending the notification to your WHMCS installation. In those cases, the visitor will be returned to the unpaid invoice with the notice that payment details will be received soon.

Displaying the order complete page and the ispaid condition as true, regardless of the actual payment status would be quite the assumption and might lead to some false positives. What would be the preferred alternative? Some possible ideas:

1. Always assume the invoice will be paid, even before transaction details are received, and trigger automation
2. Always assume the invoice will be paid, even before transaction details are received, and do not trigger automation
3. Add a holding page displaying an interim message, which waits until the transaction information is confirmed and transmitted by the payment gateway.
4. Something else?
Hi John,

Most e-commerce companies redirect you to payment, then to a "processing" page with some kind of loading icon, then a complete page.

Whilst it drags out the process, I'm sure you can find a way to implement this without too much of an issue - perhaps include logic to fall back how it does currently if the PayPal IPN does not confirm within a reasonable period of time.

Kind Regards,
Lee
Hi,
I think that the current way things are working is ok (gateways will all redirect to the order complete page when the payment is completed in real-time. or if there is a delay the visitor will be returned to the unpaid invoice with the notice that payment details will be received soon.)

The issue here is to add a configurable, WYSIWYG-editable (like email templates, complete with variable) "thank you" page for completed orders. So only when the client get redirect to the order complete page when the payment is completed in real-time - then we want to be able to configure the "thank you" page.