Возможна ошибка в Magento в админском порядке. - PullRequest
1 голос
/ 03 августа 2011

Недавно я нашел одну проблему, которую не могу решить.Я установил правило цен в корзине, которое снижает цену на 20% при использовании купона.Скидка применяется к цене товаров в корзине, включая налог.Доставка не имеет налогового правила.Все хорошо, клиент видит уведомление с правильной ценой, даже список заказов показывает правильную цену.Есть только одно место, где я вижу это неправильно - в View Order есть поле «Заказанные товары», а здесь, в Row Total, указывается неправильная цена.С суммой заказа все в порядке.

Пример:

  • Цена вкл.налог: 159,00
  • Скидка (20%): 31.80
  • Цена вкл.налог после скидки: 127,20
  • Налог (23%): 23,79
  • Итого (с доставкой): 147,20

  • Всего строк в заказанных товарах: 121.26 (???)

Я проверил всеНалоговые настройки и понятия не имею, что может быть не так и как Magento рассчитывает это.Есть идеи?

Кстати, моя версия Magento - 1.5.0.1

1 Ответ

2 голосов
/ 25 октября 2011

К вашему сведению, место, в котором рассчитываются эти значения:

приложение / дизайн / adminhtml / по умолчанию / по умолчанию / шаблон / продажи / заказ / просмотр / элементы / визуализатор / default.phtml

Этот файл был исправлен в 1.6.1, строки 242/243 были

$_item->getBaseRowTotal() - $_item->getBaseDiscountAmount() + $_item->getBaseTaxAmount() + $_item->getBaseWeeeTaxAppliedRowAmount(),
$_item->getRowTotal() - $_item->getDiscountAmount() + $_item->getTaxAmount() + $_item->getWeeeTaxAppliedRowAmount()

и сейчас

$_item->getBaseRowTotal() + $_item->getBaseTaxAmount() + $_item->getBaseHiddenTaxAmount() + $_item->getBaseWeeeTaxAppliedRowAmount() - $_item->getBaseDiscountAmount(),
$_item->getRowTotal() + $_item->getTaxAmount() + $_item->getHiddenTaxAmount() + $_item->getWeeeTaxAppliedRowAmount() - $_item->getDiscountAmount()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...