We have a shop v1.4.2.4 (umbraco 4.7.0) and just before Christmas we started getting postback failures from WorldPay. Nothing has changed on the shop settings but it gets and error 500 and the confirmation email doesn't get sent.
It looks like the order is marked as payment captured with the correct ID from WorldPay but the client gets an error from WorldPay as it throw the error.
How would I debug the error and has anyone else had this problem?
/base/teacommerce/PaymentCallbackWithoutOrderId/WorldPay/1.aspx: NOT OK, recevied HTTP status: 500
This is the error that gets reported back. If I manually post the data that was sent from WorldPay, then it responded 200 OK but the email still doesn't get sent and I can't do this manually for every order at this shop.
There is nothing in the event logs on the server for this. I know this is quite an old shop so I was wondering if the settings at WorldPay had changed? How much hassle is involved in upgrading it to the latest version?
You can't easily update from Tea Commerce 1 to 2 or 3. So if you want to fix this the quickest way is properly find the version of the payment provider dll that is running in your setup and then download the source code and add some extra logging to see what happens in the callback method. Worldpay calls some "hardcoded" Tea Commerce code which then calls the callback method in the WorldPay payment provider. You can find the payment provider code in this branch at GitHub: https://github.com/TeaCommerce/Payment-providers/tree/1.x
WorldPay Postback issues
Hi,
We have a shop v1.4.2.4 (umbraco 4.7.0) and just before Christmas we started getting postback failures from WorldPay. Nothing has changed on the shop settings but it gets and error 500 and the confirmation email doesn't get sent.
It looks like the order is marked as payment captured with the correct ID from WorldPay but the client gets an error from WorldPay as it throw the error.
How would I debug the error and has anyone else had this problem?
This is the error that gets reported back. If I manually post the data that was sent from WorldPay, then it responded 200 OK but the email still doesn't get sent and I can't do this manually for every order at this shop.
There is nothing in the event logs on the server for this. I know this is quite an old shop so I was wondering if the settings at WorldPay had changed? How much hassle is involved in upgrading it to the latest version?
Anyone got any ideas?
Thanks Chris
Hi Chris
You can't easily update from Tea Commerce 1 to 2 or 3. So if you want to fix this the quickest way is properly find the version of the payment provider dll that is running in your setup and then download the source code and add some extra logging to see what happens in the callback method. Worldpay calls some "hardcoded" Tea Commerce code which then calls the callback method in the WorldPay payment provider. You can find the payment provider code in this branch at GitHub: https://github.com/TeaCommerce/Payment-providers/tree/1.x
Kind regards
Anders
is working on a reply...