Orders stuck in "New Order"... End up in Requires Attention
Hi
Putting orders through to SagePay, deferred payments. That part works fine. Checkout.config is running (well, the final command is send-email which is working). But, order remains in New Orders, even after completing payment on SagePay.
If I manually try to manually change New Order -> Completed order in uCommerce I get:
Completed orderNew order => Completed order. Completed order4059 : Cannot authorise this transaction.
The log says: The purchase order with order number '<ordernumber>' could not be found.
That error sounds very much like it's coming from SagePay itself. It sounds daft but is it possible that you're taking the payment twice i.e. setting the payment method without setting "requestPayment" to false and then having it try and process it again during checkout?
Also, have you turned on debugging mode? If you have what's in the logs?
You can also check the transaction's VPS TX ID by looking at the payment provider reference within the payments table IIRC.
Yes, that's a SagePay err (been on phone to them a few times too).
I checked uCommerce_Payment table, and can see data for SecurityKey, VPSTxId and TxAuthNo (for an order I created today... I tried to complete in uCommerce and it bounced New -> Requires Attention with message above).
You first para made me go check the process... I've edited so as to skip the Shipping Method step. It's a course booking website so no Shipping. I lifted the code from Shipping.cshtml to Address.cshtml (I used all the Avenue files and changed little else)
Been on phone to Sage Pay again The VPSTxId in the DB on the order I'm trying to complete matches what they have. Fails with "4028 : The related transaction cannot be found.". They keep asking me to check format the data is being sent, which I obviously don't have access too. Any ideas?
Orders stuck in "New Order"... End up in Requires Attention
Hi
Putting orders through to SagePay, deferred payments. That part works fine. Checkout.config is running (well, the final command is send-email which is working). But, order remains in New Orders, even after completing payment on SagePay.
If I manually try to manually change New Order -> Completed order in uCommerce I get:
The log says: The purchase order with order number '<ordernumber>' could not be found.
Thanks for any help! Please help!
I've enabled Acquire, Cancel and Refund as per http://www.publicvoid.dk/SetupUCommerceToIncludeSagePayAsAPaymentMethod.aspx ;
I'm also getting (when trying to change New Order -> Completed):
4028 : The related transaction cannot be found.
Anyone?
SagePay say:
That error sounds very much like it's coming from SagePay itself. It sounds daft but is it possible that you're taking the payment twice i.e. setting the payment method without setting "requestPayment" to false and then having it try and process it again during checkout?
Also, have you turned on debugging mode? If you have what's in the logs?
You can also check the transaction's VPS TX ID by looking at the payment provider reference within the payments table IIRC.
Hi,
Thanks for reply.
Yes, that's a SagePay err (been on phone to them a few times too).
I checked uCommerce_Payment table, and can see data for SecurityKey, VPSTxId and TxAuthNo (for an order I created today... I tried to complete in uCommerce and it bounced New -> Requires Attention with message above).
You first para made me go check the process... I've edited so as to skip the Shipping Method step. It's a course booking website so no Shipping. I lifted the code from Shipping.cshtml to Address.cshtml (I used all the Avenue files and changed little else)
Is that OK to do?
Been on phone to Sage Pay again The VPSTxId in the DB on the order I'm trying to complete matches what they have. Fails with "4028 : The related transaction cannot be found.". They keep asking me to check format the data is being sent, which I obviously don't have access too. Any ideas?
It sounds like an error in uCommerce then, what version are you running? I'll take a peak at their logic around that bit.
Hi,
Umbraco 6.1.6
In Package, 2 uCommerce versions are listed. 5.2.3.14050 and 5.3.0.14057. And in case it matters Avenue 3.0.1.14013 was installed.
Hi Paul,
What does your SagePay.config look like (remember not to include password and merchant ids :)).
Problem was eventually solved by updating uCommerce v6 from v5.3.
Update: that didn't really fix anything. payments get moved to 'completed' but payment is not taken from bank.
is working on a reply...