我想在我的 prestashop-shop 中包含 paypal。
不幸的是,由于四舍五入问题,paypal-checkout 中的价格完全乱七八糟。
问题是paypal只接受2位小数的商品价格 但我的商品价格最多保留 4 位小数。
在 prestashop 中,我使用价格单位来保持价格对客户可读。
例如:
Item a -> price: 0,0950 €
price-unit -> €/100 mtrs
shown item price in shop: 9,50 €/100 mtrs
如果客户从商品 a 购买 60 米,他必须支付:5.70 欧元。
Paypal 只接受 0.09 或 0.10 欧元的价格,因此结账时显示 5.40 欧元或 6.00 欧元。
有什么办法可以把正确的价格发到paypal吗?
最佳答案
无法通过 PayPal 解决此问题,因为 PayPal 只接受小数点后两位的金额。我对 PrestaShop 不太熟悉,但您可以修改代码来计算您这边与购物车不同的金额,但最终当您将金额传递给 PayPal 时,您仍然会遇到同样的问题。它将仅支持 2 位小数。
关于api - paypal with prestashop - SetExpressCheckout 价格超过 2 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16539975/