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

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
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.

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

IPN WARNING::Could not find matched txn_id record in DB
Cheers,

Peter.