Вопрос округления Magento PayPal со скидкой

Я использую magento 1.9.1.0 и валюту HUF, у которой нет центов.
Если я не использую скидку, ошибки округления нет, но если я использую внутри magento, она хорошо рассчитывается:

Хороший расчет и отображение

Но как только я пытаюсь использовать PayPal для оплаты, я получаю следующую ошибку:

Ошибка Paypal
и я проверяю код кнопки 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">

и сумма заказа неверна! В ордере 5327, а в пейпале кнопка 5326.80. его 0,20 от. Это должно округляться, без десятичных знаков. И независимо от того, что я установил, если используется скидка, округление до конца!

Язык также неверен, даже если считать, что Венгрия считается языком в magento.

Как я могу исправить проблемы с округлением?

1

Решение

Очень часто некоторые налоговые конфигурации не подходят для правил скидок, особенно в тех случаях, когда используется PayPal.

В разделе СИСТЕМА> КОНФИГУРАЦИЯ проверьте конфигурацию в разделе ПРОДАЖА -> НАЛОГ, чтобы установить «применять налог с клиента ПОСЛЕ скидки», а не раньше. Это исправило проблему для меня.

У Magento есть отличная страница в базе знаний, объясняющая все конфигурации налогов / скидок, которые могут вызвать ошибки округления: http://www.magentocommerce.com/knowledge-base/entry/magento-ce-18-ee-113-tax-calc

1

Другие решения

Вы пытались изменить Mage_Core_Model_Store :: roundPrice () и установить раунд в 0 десятичных разрядов.

0

По вопросам рекламы [email protected]