Magento的贝宝四舍五入问题有折扣(Magento paypal rounding issue

2019-10-22 04:47发布

我使用的Magento 1.9.1.0,而没有美分HUF curency。 如果我不使用折扣没有舍入误差,但如果我不Magento的内部使用它还算不错:

但只要我尝试使用贝宝支付它,我得到以下错误:

我检查PayPal按钮的代码,我得到这样的:

<img src="https://fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image&amp;buttontype=ecshortcut&amp;locale=en_US&amp;ordertotal=5326.80&amp;pal=XXXXX" alt="Checkout with PayPal" title="Checkout with PayPal">

和的OrderTotal是错误的! 在订单是5327,而在PayPal按钮是5326.80。 其0.20关闭。 应该围捕,没有小数。 而且不管我怎么设置,如果使用折扣的舍入是关闭所有的方式!

该区域是错误的,以及,甚至认为匈牙利被设置为Magento的一个区域。

我怎样才能解决这个问题倒圆?

Answer 1:

很多时候,一些Magento的税收结构没有很好地与打折的游戏规则 - 特别是在PayPal是参与。

在SYSTEM>下销售配置检查配置 - >税是设置为“客户申请税收优惠后”,而不是之前。 这个固定我的问题。

Magento的对他们的知识基础解释所有的税/折扣配置一个伟大的网页,其中可能会导致舍入误差: http://www.magentocommerce.com/knowledge-base/entry/magento-ce-18-ee-113-tax-计算



Answer 2:

你有没有试图改变Mage_Core_Model_Store :: roundPrice(),并设置轮0位小数。



文章来源: Magento paypal rounding issue with Discount