Неправильный расчет налога при оплате через PayPal после обновления 1.8


Первоначально я разместил этот вопрос на форумах Magento, но не получал ответа там в течение трех дней.

После обновления до версии 1.8 CE некоторые заказы помечаются как "Подозреваемые в мошенничестве", потому что общие суммы Magento и PayPal не совпадают.

Вот пример: Клиент заказал один товар стоимостью 10 евро, включая 20 % налог. Стоимость доставки составляет 5,50 евро, включая налог в размере 20 %. На стороне Magento все в порядке: это дисплеи:

  • Промежуточный итог 10 евро
  • Доставка и обработка €5,50
  • Всего выпускников, кроме налог 12,92 евро
  • Общий налог 2,58 евро
  • Общая сумма, включая налог 15,50 евро

Но PayPal воспринимает это немного по-другому:

  • Только один элемент, хотя для "Администратор > Система > Конфигурация > Продажи > Способы оплаты > Платежные решения PayPal > Стандартные платежи на веб-сайте > Дополнительные настройки > Позиции в корзине переноса" установлено значение "Да"
  • На одном товаре указана цена 12,92 евро, что нормально - это не цена товара с доставкой без налога.
  • Затем он добавляет доставку во второй раз, в отдельной строке "Доставка", по цене 4,58 евро
  • Общая сумма составляет 20,08 евро

Общие итоги Magento и PayPal не совпадают, и поэтому я получаю статус заказа "Подозреваемый в мошенничестве".

Что я наблюдал до сих пор:

  • Это происходит только в том случае, если клиент платит через PayPal
  • Это происходит только в том случае, если клиент из Австрии (магазин тоже австрийский)
  • Я выбрал "Перенести позиции в корзине", но они не переносятся
  • Я на 99% уверен, что этого не произошло до обновления 1.8

Вот мои налоговые настройки:

Настройки расчета

  • Метод расчета налогов Based On Total
  • Расчет Налогов На Основе On Shipping Address
  • Цены по каталогу Including Tax
  • Цены на доставку Excluding Tax
  • Применять Налог на клиентов After Discount
  • Применить Скидку На Цены Excluding Tax
  • Применять Налог На Custom price if available

Расчет Назначения налога по умолчанию

  • Страна по умолчанию Austria
  • Почтовый индекс по умолчанию *

Настройки Отображения цен

  • Отображение Цен На Товары В Каталоге Including Tax
  • Отображение Цен На доставку Including Tax

Настройки отображения корзины покупок / Настройки отображения Заказов, Счетов-Фактур, Кредитных Нот

  • Отображение цен Including Tax
  • Отобразить промежуточный итог Including Tax
  • Отобразить сумму доставки Including Tax
  • Включить Налог В Общую Сумму Yes
  • Отобразить Полную Налоговую сводку Yes
  • Отображение промежуточного итога по нулевому налогу No

Фиксированные Налоги на Продукцию

  • Включить FPT No

Пожалуйста, дайте мне знать, если вам понадобятся какие-либо дополнительные подробности.

Спасибо!

Author: Rudolph Gottesheim, 2013-10-25

5 answers

Мы обнаружили, что гремлин во время нашей регрессии на EE 1.13.0/CE 1.8.0 и жонглирует расстановкой приоритетов с другими проблемами. Быстрый способ обойти это отправить сводную информацию, а не строку в Paypal, и это будет работать как чемпион.

 2
Author: Chuck, 2013-10-25 19:06:54

Я протестировал последнюю версию Magento CE 1.8.1 в своей промежуточной области: Эта проблема больше не возникает у меня, вам также следует попробовать обновить.

В списке изменений говорится, что было много исправлений, касающихся проблем с расчетом налогов.

Однако будьте осторожны при обновлении (1.8.1) через загрузчик Magento: Для меня он удалил некоторые шаблоны adminhtml. И убедитесь, что все переопределенные шаблоны все еще работают, прежде чем развертывать их.

 0
Author: markus g, 2013-12-12 15:56:33

Обновление до версии 1.8.1.0 - это не решение! Хотя они утверждают, что исправили ошибку, на самом деле она все еще на свободе - рекомендуемые налоговые настройки, описанные в вики, не изменят этого.

ОБНОВЛЕНИЕ: После повторного применения этого исправления https://stackoverflow.com/questions/11868985/magento-paypal-tax-rounding-issue#answer-14562319{[7] } в моей версии 1.8.1.0 установка и настройка позиций в корзине переноса на Нет, у меня больше не было ошибок PayPal.

 0
Author: loeffel, 2017-05-23 12:37:13

У нас была эта проблема целую вечность. Дело в различиях округления, потому что paypal вычисляет 2 цифры, а Magento - 4. Вам необходимо иметь расширение, которое проверяет различия перед перенаправлением на PayPal. Вы либо делаете это сами, либо используете расширение, которое может это сделать, как это: http://www.sellxed.com/shop/en/magento-paypal-zahlungs-extension.html

 0
Author: rich, 2014-07-07 06:30:57

Дело в том, что проблема обычно возникает только в том случае, если количество заказанной статьи увеличивается, потому что только тогда становятся очевидными различия в округлении между PayPal и Magento.

Модуль представляет собой интеграцию API PayPal. Насколько я могу судить, они рассчитывают налоги в Magento и в то же время вычисляют их с помощью двух цифр, как это делает PayPal, и сравнивают их. Различия в указаниях будут затем переданы в PayPal. Если вы спросите меня, это хороший способ сделать это, и это решило для меня все проблемы.

 0
Author: rich, 2014-07-08 06:15:26