Hi,
I upgraded to 1.3.7, removed the Paypal IPN module then added it in as instructed.
In my Paypal account I have set my default currency to AUD$. I also accept US$
In my ZenCart I have set my default currency to US$ as most of my customers are in the USA. That way I set the prices in US$
If I set the currency option in Zencart Paypal IPN to use selected currency all is well. The orders are processed correctly
If I set it to only AUD$ I experience the problem where I receive a paypal payment but no order turns up in ZenCart.
So I turned on the debugging. The final debug message #13 says
It appears that there is a rounding problem somwhere. The order was place with the currency set to US$ for the amount of US$12.38.IPN WARNING::Currency/Amount Mismatch. Details:
PayPal email address = [email protected]
| mc_currency = AUD
| submitted_currency = AUD
| order_currency = USD
| mc_gross = 15.98
| converted_amount = 15.99
| order_amount = 12.38
Then when checking out in the Paypal enter payment info page. (Before logging into paypal), the page shows the amount as. AUD$ 15.98
When I log into Paypal, the amount still shows AUD$15.98, and this is the amount that Paypal notifies me I been payed.
I presume that the order is rejected because the converted_amount of 15.99 does not mated the mc_gross amount of 15.98.
Is there a rounding error somewhere?
I hope this helps.
Also in debug #8 I get the message
Cheers,IPN WARNING::Could not find matched txn_id record in DB
Peter.



