By SAbow - Thu 6 Apr 2017
|
I've noticed that for the past few days, when my customers pay through PayPal then their order remains in the unfinished orders. This only started a few days ago.I ran some test orders and payed using PayPal - and when I payed as a guest (unverified) then my order stayed in unfinished orders, but when I logged in to PayPal to pay (verified) then my order was marked complete. What can I do about this?
|
By SamC - Mon 10 Apr 2017
|
Yes I've been having a similar problem in the last week or so too. The call back failure wasn't happening every time, so the fact that it fails when the customer is paying as a guest rather than logging in might help to explain why. The error reports are generating the following message which seems to support the above explanation: Callback Failure: INVALID Paypal didn't return a VERIFIED response (response message: INVALID) I'm running Kartris v2.9006, but I presume that this has the latest Paypal module in it?
|
By Paul - Tue 11 Apr 2017
|
Seems curious that Paypal verified response would suddenly have changed for card orders, but we'll look into that. Meanwhile, you should have a setting in the Paypal gateway settings within Kartris that lets you turn off the validation step.
That step is a security measure; when Paypal calls back to your site, the data it posts is sent back, and Kartris then has to repost to Paypal which confirms that it's not been tampered with. It seems this is what is returning the 'invalid' response.
It should be safe to run without this step, the main thing (which is good advice anyway) is to pair off the order emails you get from Kartris with payment confirmations you get from Paypal, to ensure they match up, and just double check that the total amount is the same.
|
By SamC - Tue 18 Apr 2017
|
Just to update this thread, shortly after posting we started to consistently get all of our Paypal payments completing successfully again ( without making any changes ). And since then, we've not had the problem again, so I wonder whether it might have been Paypal experimenting with something. Any, fingers crossed, its all working properly now.
|
By Paul - Wed 19 Apr 2017
|
Hmmm that's interesting. They're pretty big and professional, they have a sandbox system that should let them trial any changes a long way in advance of rolling out to live. So it does seem strange that they would change anything intentionally with the live environment that may have a detrimental affect.
|
By SamC - Mon 24 Apr 2017
|
Yes my thoughts too, it does seem very strange. It may have been something else, but I can't really understand why else there might have been a problem for more than one of us and at the same time. Anyway, it's still all working fine, so I'm not too worried.
|
By SAbow - Tue 9 May 2017
|
My site also started working again by itself
|
By Paul - Wed 10 May 2017
|
Another thought is that something to do with Windows updates on the servers affected this, and that it was later fixed in subsequent updates by Microsoft. Patch Tuesday, when Microsoft typically releases windows updates, is the second Tuesday of the month, i.e. yesterday, so if the host installed them immediately, that would match timewise. This month had some critical important fixes, so everyone was encouraged to update things promptly.
I think Paypal is unlikely to have changed anything on their system, and if you know nothing has changed with the Kartris code on the site, then the only other possibilities would be (a) something changed on the server (b) something between paypal and the server changed, e.g. some kind of firewall or routing issue.
We have previously seen Windows updates that caused breaking changes (on signed XML used in the licenses for Kartris 1.x), so I think that's the most likely explanation - our paypal support now forces TLS 1.2 (so make sure you have the latest Paypal DLL, and your server has ASP.NET 4.5 or above), so it's possible it's related to that in some way.
|