我已经隔离了在我们的系统支持下在我们的系统上取消zip支付订单的原因。
我们已经研究了这个问题,看来该问题只在您的订单上发生,并且仅在订单中的小数点后2位或更多时出现。
发生错误的原因是,在我们创建费用之前,您的想法似乎已经四舍五入了。
这只会影响Zip订单的原因是Zip检查订单明细是否与传递给Zip的内容相匹配,并且是否没有错误以确保向客户收取正确的金额。
下面您将看到产品页面,该页面四舍五入到最接近的第一个小数: (产品显示价格为$ 2180)
在下面,您会看到购物车页面没有四舍五入: (显示价格为2179.98) Zip获取购物车页面信息,然后在创建费用之前将其与费用有效载荷进行比较。
您可以在下面看到导致结账的结帐后对电荷有效载荷进行了四舍五入: (代码为2180的代码图片)
您还可以将其与以下具有不同值的结帐响应进行比较: (代码为2179.98的伪装)
我们不确定是否在您的终端上应用了导致此问题的任何业务规则,但是Zip插件是否按预期运行。
我建议与您的开发人员交流,因为这似乎不是标准的Magento取整方法,并且在向客户收费时会引起问题。
我正在使用OnePage结帐,只能认为这是引起问题的地方。
关于如何阻止这种情况发生的任何建议(即,在对电荷有效载荷进行结算后停止其四舍五入)?!
我很高兴尝试任何事情。
欢呼
答案 0 :(得分:0)
答案并不简单。由于我们商店的某种原因,onepagecheckout舍入到4位,而商店舍入到2位。
这是迫使所有价格四舍五入为一个值的问题。我最终使用扩展来实现此目的,并且它成功了。我知道我们可以在一个快乐的环境中使用zip,之后和paypal。