Intereting Posts
Метод setFont PHP Imagick занимает слишком много времени для выполнения как преобразовать String time to dateTime format в php? Клонирование и добавление DOMElement: «Неверная ошибка документа» Как использовать разрывы строк в Flex с помощью строки PHP mysql_close (): 5 не является допустимым ресурсом MySQL-Link в C: \ wamp \ www \ Includes \ footer.php в строке 4 Как отправить электронную почту в записках лотоса с помощью PHP WordPress: как вызвать функцию плагина с помощью ajax-вызова? как удалить множественные слэши в URI с помощью «PREG» или «HTACCESS» Как удалить элемент из дерева XML, где атрибут – это определенная строка в Simple XML PHP как изменить действие формы ссылки в соответствии с `<option>`? PHP удаление символа в строке Preg_match_all <a href Codeigniter Form Validation – как сбросить значения формы после успеха? Доктрина 2 + zf 1.11 Получите фактическое сообщение электронной почты, которое только что написал человек, за исключением любого цитируемого текста

Magento paypal rounding проблема со скидкой

Я использую 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, а в кнопке Paypal – 5326.80. его 0,20. Он должен округлить, без десятичных знаков. И независимо от того, что я установил, если используется скидка, округление всех путей!

Локаль ошибочна, даже подумал, что Венгрия установлена ​​как языковой стандарт в пурпуре.

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

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

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

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

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