Hi,
I've been trying to get version 1.6 of this plugin working for nopCommerce 2.80. I came across an installation issue, which I found a solution for previously . However I'm running transactions through the Sagepay test server and am able to successfully transact deferred/authorised payments. However in the nopCommerce admin panel for any of these orders, I can generate DEFERRED and AUTHORIZED payments with no problems, but some processing actions cause errors. Here are the actions and responses I am getting:
---
Capture method: DEFERRED
Payment status: AUTHORIZED
Order status: PENDING
Action: VOID
Result: Error (INVALID: The VendorTxCode you replied does not match the VendorTxCode for this transaction. You sent 'xxx', but the database has 'yyy') ...
The VendorTxCode being sent isn't the same as the order GUID which appears to be what the Sagepay system is expecting to verify the transaction.
---
Capture method: DEFERRED
Payment status: AUTHORIZED
Order status: PENDING
Action: CAPTURE
Result: Success
---
Capture method: DEFERRED
Payment status: PAID
Order status: PENDING
Action: REFUND
Result: Success
---
Capture method: DEFERRED
Payment status: AUTHORIZED
Order status: CANCELLED
Action: VOID
Result: Error (INVALID: The VendorTxCode you replied does not match the VendorTxCode for this transaction. You sent 'xxx', but the database has 'yyy') ...
The VendorTxCode being sent isn't the same as the order GUID which appears to be what the Sagepay system is expecting to verify the transaction.
So basically I would not be able to void the transaction unless I go through the Sagepay portal.
Could someone from Microlite come back to me with a solution ASAP please?
Thanks
H