与购物车总数不同的收费有效载荷(四舍五入)
Charge Payload different to Cart total (rounding)
在他们的支持下,我已经找出了我们系统上 zip 支付订单被取消的原因。
这是集成团队的回复。
我们已经查看了这个问题,您这边似乎出现了这个问题,而且只有当订单有 2 位或更多小数位时才会出现。
出现错误的原因是在我们创建费用之前,您这边似乎进行了舍入。
这只影响 Zip 订单的原因是 Zip 会检查订单详细信息是否与传递给 Zip 的内容相匹配,如果它没有抛出错误以确保向客户收取正确的金额。
您可以在下面看到四舍五入到最接近的小数点后一位的产品页面:
(产品显示价格为 2180 美元)
下面您可以看到不是圆形的购物车页面:
(显示价格为 2179.98)
的
Zip 获取购物车页面信息,然后在创建费用之前将其与费用有效负载进行比较。
您可以在下面看到导致错误的结帐后收费有效负载四舍五入:
(收费代码图片为2180)
您还可以将其与下面具有不同值的结帐响应进行比较:
(收费代码图片为2179.98)
我们不确定您端是否应用了任何导致该行为的业务规则,但是,Zip 插件正在按预期运行。
我建议与您的开发人员联系,因为这似乎不是标准的 Magento 舍入,并且在向客户收费时会导致问题。
我正在使用 OnePage 结帐,只能认为这是导致问题的地方。
关于如何阻止这种情况发生的任何建议(即在结账后停止它四舍五入)?!
我很乐意尝试任何事情。
干杯
这个问题的答案并不简单。出于某种原因,在我们的商店中,onepagecheckout 被四舍五入到 4 个地方,而商店被四舍五入到 2 个地方。
这是一个强制所有价格四舍五入到一个值的问题。我最终使用扩展来实现这一点并且它起作用了。我知道我们 zip、after 和 paypal 都在一个快乐的环境中。
在他们的支持下,我已经找出了我们系统上 zip 支付订单被取消的原因。
这是集成团队的回复。
我们已经查看了这个问题,您这边似乎出现了这个问题,而且只有当订单有 2 位或更多小数位时才会出现。
出现错误的原因是在我们创建费用之前,您这边似乎进行了舍入。
这只影响 Zip 订单的原因是 Zip 会检查订单详细信息是否与传递给 Zip 的内容相匹配,如果它没有抛出错误以确保向客户收取正确的金额。
您可以在下面看到四舍五入到最接近的小数点后一位的产品页面: (产品显示价格为 2180 美元)
下面您可以看到不是圆形的购物车页面: (显示价格为 2179.98) 的 Zip 获取购物车页面信息,然后在创建费用之前将其与费用有效负载进行比较。
您可以在下面看到导致错误的结帐后收费有效负载四舍五入: (收费代码图片为2180)
您还可以将其与下面具有不同值的结帐响应进行比较: (收费代码图片为2179.98)
我们不确定您端是否应用了任何导致该行为的业务规则,但是,Zip 插件正在按预期运行。
我建议与您的开发人员联系,因为这似乎不是标准的 Magento 舍入,并且在向客户收费时会导致问题。
我正在使用 OnePage 结帐,只能认为这是导致问题的地方。
关于如何阻止这种情况发生的任何建议(即在结账后停止它四舍五入)?!
我很乐意尝试任何事情。
干杯
这个问题的答案并不简单。出于某种原因,在我们的商店中,onepagecheckout 被四舍五入到 4 个地方,而商店被四舍五入到 2 个地方。
这是一个强制所有价格四舍五入到一个值的问题。我最终使用扩展来实现这一点并且它起作用了。我知道我们 zip、after 和 paypal 都在一个快乐的环境中。