You need to change the content section of the receipt page to point to custom/conlib/ insteadf of simply conlib/.copied the receiptpaages to the custom folder and it still doest work do i leave a copy in the conlib root or do i take it
For example:
Replace [[ConLib:ReceiptPage HandleFailedPayments=”true”]] with [[ConLib:Custom/ReceiptPage HandleFailedPayments=”true”]]
Below are the full instructions from my previous post.
What I had to do was copy receiptpage.ascx and receiptpage.ascx.cs from conlib to conlib/custom.
I then edited both pages did a find on HandleFailedPayments and changed the 'false' to 'true'.
In receiptpage.ascx.cs on line 40 you will find:
private bool _HandleFailedPayments = false;
I changed that to:
private bool _HandleFailedPayments = true;
In receiptpage.ascx on line 6 you'll find:
<param name="HandleFailedPayments" default="false">If true, the customer is redirected to an order payment page if the payment fails at checkout.</param>
I changed that to:
<param name="HandleFailedPayments" default="true">If true, the customer is redirected to an order payment page if the payment fails at checkout.</param>
Then on the receipt page scriptlet, I changed;
[[ConLib:ReceiptPage HandleFailedPayments=”true”]]
to:
[[ConLib:Custom/ReceiptPage HandleFailedPayments=”true”]]
After I made these changes, an error in authorization brought up a payment page with a message that the authorization failed.
The only problem I see with all of this is that if the error is in the billing address, the payment page does not give them an opportunity to change that information. My customers tell me that a large number of authorization failures are due to an error in the address so this does not resolve that issue.