1. Does not use IPN which causes a lot of the transations to be marked as not paid even though they we paid http://nopcommerce.codeplex.com/workitem/10193
2. Rounding error causing orders not being marked as paid: http://nopcommerce.codeplex.com/workitem/10194
Does not use IPN which causes a lot of the transations to be marked as not paid even though they we paid http://nopcommerce.codeplex.com/workitem/10193 ... "which causes lot's or orders that are paid not to be marked as paid because user did not return to store after completing payment"
IPN is invoked by PayPal no matter whether a customer returns or not. PDT is invoked only when a customer returns. So IPN should work fine
fkierzek wrote:
Rounding error causing orders not being marked as paid: http://nopcommerce.codeplex.com/workitem/10194
Can you please post your order details (product, prices) so I can replicate the issue? It'll have a look.
Regarding IPN - you're right. However IPN return address can be set in PayPal or dynamically from nop code. Nop code doesn't set it. I my case where I have more than one store using same paypal account, the IPN goes to the wrong place. I think it can be set as follows:
I've uploaded to some screenshots to the codeplex...
So the order is marked as paid, but we lost 0.01 zloty. Please connect to your database (SSMS), open [Order] table and copy all the total of this order (60036) here. I mean subtotal, total, tax, exchange rate, etc.
BTW, have you enabled 'Pass product names and order totals to PayPal' option on your PayPal configuration page (admin area)? If yes, then copy totals of appropriate order product variants here ([OrderProductVariant] table)
Thanks for info. I think I know how to fix PayPal PDT handler. Your product price is 39.3066. Anyway a customer sees 39.31. Is it acceptable for you to set it to 39.31? I presume it'll fix the issue (a temporary solution).
I don't have a problem with customer paying 0.01 to little. My temporary fix is to switch rounding in paypal PDT code from 2 decimal paces to 1 decimal places :-)
I am just helping you hunt this one down for the benefit of community and nop 2.1 :-)
Have a look at changeset 3c7011d1d4d2. Set 'ShoppingCartSettings.RoundPricesDuringCalculation' setting to 'true'. After it's done, this PayPal issue should be fixed. Rounding is always an issue in any e-commerce application. But when this setting is set to 'true', it causes another issue: https://www.nopcommerce.com/boards/t/7679/vattax-rounding-error-important-fix.aspx =(((
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.