Jump to content

Solved Payment Error - but no reason why it is an error.


Recommended Posts

We have seen two orders in the last two days with payment error - SS attached - but it does not tell me why there is an error. I check Paypal and the payment has been received, but customers are questioning the error message.

This clearly does not look good. How do I fix? I am using 1.37 - latest stable release - this never happened on previous version.

39089_ly4nhnYTKrJHKIuA9nGQ_t

Link to comment
Share on other sites

check if the payment amount and currency is the same as order total amount and the currency in your order.
this will happen in some version of Paypal if you are using multiple currency.

Also please check the transaction statuses in both payer and receiver side if both of them are "complete"

Link to comment
Share on other sites

I am not sure if your issue's cause is the same as that in following thread, you can have a try.
http://www.prestashop.com/forums/viewthread/90061/

If you can not find solution from above thread, how about try my Express Checkout module?
http://www.prestashop.com/forums/viewthread/77195/

I think I have fixed all issue that I have found and there are many other features that will benefit your business, especially the Express Checkout will reduce customer dropout rate during checkout process.

Link to comment
Share on other sites

Well...I found people on a bug tracker going through some posts - and the was a new update of the Paypal mod released earlier this week - why it was not globally announced is beyond me - however, I am waiting for a few orders to go through and see if the problem persists - it seems the other post the author gave up :(

I just looked at your mod - I may just buy it - it looks very well done - even if the problem is fixed with the latest update. I would like to see PS fix that first.

Link to comment
Share on other sites

in the previous versions there was a rounding issue that can be easily corrected inside classes/PaymentModule.php
change the line above:

$id_order_state = _PS_OS_ERROR_;


to:

if ($order->total_paid != $order->total_paid_real)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...