api - paypal with prestashop - SetExpressCheckout 价格超过 2 位小数

标签 api paypal prestashop

我想在我的 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/

相关文章:

php - 来自 MSSQL Server 和 Linux 的桥接数据

java - 如何在 Java 中使用 REST-assured 上传 CSV 文件?

paypal - 收款人不接受以这种货币付款

paypal - 未注册接受数字交付商品的付款。 “

paypal - 修改试用期或为现有的 Paypal 订阅添加第二个试用期

php - 未找到 PrestaShop 模块类(命名空间)

module - 如何使用 smarty 模板化 prestashop 模块管理部分

python - GAE Python - 访问响应对象中的值

api - 支付平台的 REST API 交易

ios - setScaleX/setScaleY (Cocos2D)