我想把paypal加入我的prestashop-shop。
不幸的是,由于四舍五入的问题,贝宝结账时的价格完全混乱。
问题是,paypal只接受项目价格的2个小数位,但我的项目价格最多有4个小数位。
在prestashop中,我使用了一个价格单位来保持价格对客户的可读性。
例如:
Item a -> price: 0,0950 €
price-unit -> €/100 mtrs
shown item price in shop: 9,50 €/100 mtrs如果客户从项目A购买了60台mtrs,他必须支付: 5,70欧元。
Paypal只接受0,09或0,10欧元的价格,因此结账显示为5,40欧元或6,00欧元。
有没有办法让paypal得到正确的价格?
发布于 2013-05-14 20:14:36
由于PayPal只接受2个十进制数,因此无法通过PayPal解决此问题。我对PrestaShop不是很熟悉,但你可以修改代码,用购物车计算你这边不同的金额,但最终当你把金额传递给PayPal时,你仍然会遇到同样的问题。它将只支持两位小数。
https://stackoverflow.com/questions/16539975
复制相似问题