joecoolio66 Posted June 5, 2010 Share Posted June 5, 2010 Hi guys,I'm using 1.2.5 and Paypal module 1.6. We've had a few orders which have come back with this type of error:Warning: $158.79 paid instead of $158.78 !Then I have to go in and manually change the status to payment accepted (the paypal payment goes through fine). Its always off by one cent... sounds like a rounding issue. Anyone else have this problem?Joey Link to comment Share on other sites More sharing options...
Nigel Lew Posted June 5, 2010 Share Posted June 5, 2010 HI, I have a client that appears to have the same issue but its worse.Warning: 128.85 € paid instead of 159.59 € ! so she does not actually get paid the correct amount. I will see if I can sort it out.Nigel Link to comment Share on other sites More sharing options...
tomerg3 Posted June 6, 2010 Share Posted June 6, 2010 Joey: I have posted a solution for this issue on the forum, can't seem to find it right now, but it's here somewhere.I believe this was fixed in PS1.3Nigel: Which PS and paypal module version are you using? Link to comment Share on other sites More sharing options...
Nigel Lew Posted June 6, 2010 Share Posted June 6, 2010 Warning: £0.00 paid instead of £44.74 ! Its a moneybookers issue on my end.MB mod is 1.0 from home page. Prestashop is 1.3.0.9 but I am not sure that is really accurate. I am fairly certain I had to revert everything back to the latest stable build prior to that. I will try to update it today.Nigel Link to comment Share on other sites More sharing options...
sgtbash Posted June 14, 2010 Share Posted June 14, 2010 My Moneybookers payments aren't even coming through as orders at the moment...Still trying to get it working =( Link to comment Share on other sites More sharing options...
Nigel Lew Posted June 14, 2010 Share Posted June 14, 2010 http://www.prestashop.com/bug_tracker/view/4749/)/Not much activity going on with this apparently Nigel Link to comment Share on other sites More sharing options...
joecoolio66 Posted June 22, 2010 Author Share Posted June 22, 2010 Still getting this one cent off round error randomly. If you guys have seen some code that catches this, let me know... otherwise I'm pretty good with PHP, I'll try and code it so it will grant payment accepted if the totals are within a few cents of each other. Let me know. Thanks! Link to comment Share on other sites More sharing options...
marksull Posted July 22, 2010 Share Posted July 22, 2010 /classes/PaymentModule.php in the function validateOrderYou're looking for the lineif ($order->total_paid != $order->total_paid_real ) Link to comment Share on other sites More sharing options...
darren62 Posted August 5, 2010 Share Posted August 5, 2010 I just had an order with the same problem. My problem was that although the customer went through the ordering in Euros I only accept payment in GBP's so it seems that when Paypal returned that the payment was less (as it was paid in GBP) it threw up a payment error because it was expecting to see the amount paid the same as in the cart.Have I missed a setting or is there something I can do to stop this happening? Link to comment Share on other sites More sharing options...
Recommended Posts