Jump to content
Sign in to follow this  
terungwa

How to Redirect to custompage.php instead of viewinvoice.php if payment fails in WHMCS Vs 6.2.0

Recommended Posts

I wish to redirect to a custom page following the failure in payment as returned by payment gateway.
To this end, I am using the ShoppingCartCheckoutCompletePage hook to check this using the variable $vars['ispaid'].
When payment is successful, $vars['ispaid'] is true and the redirect to the thankyou page works.
 

 
add_hook('ShoppingCartCheckoutCompletePage', 1, function ($vars)
{
    # Will be true if the order has been paid
    if($vars['ispaid'] == true)
    {
        #redirect to thank you page
        header('location:'.thankYouPage);
        die;
    }
    else
    {
        header('location:'.transactionFailedPage);
        die;
    }    
}

However the else statement is not executing when payment obviously fails,
rather the viewinvoice.php page is loaded and payment status set to 'unpaid'

Am I missing something?
How can I redirect to the transaction failed page?
 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.