У меня есть сайт Magento, который использует плагин matrixrates webshopapps для определения тарифов на доставку.
Стоимость доставки не рассчитывается правильно и, по-видимому, применяется скидка к стоимости продукта.
На скриншоте ниже корзина содержит один товар стоимостью 30 евро, выбран вариант доставки «Европейская авиапочта» (5,50 евро).
Таким образом, общая стоимость должна составлять 35,50 евро.
Однако стоимость выходит на уровне 30,55 евро.
Это почти как если бы стоимость доставки вычиталась из общей суммы (без учета евроцентов).
Интересно, что есть два экземпляра этого сайта, экземпляр для Великобритании работает правильно, но я не могу найти ничего другого в конфигурации.
Я пытался сравнить CSV-экспорт тарифов на доставку, но не вижу ничего явно отличающегося.
Что мне нужно сделать, чтобы стоимость вышла в виде правильной суммы (35,50 евро)?
Любые предложения приветствуются!
ИЗМЕНИТЬ
Если я выгружу объект цитаты, цена продукта будет отображаться как 25
Но если я просто загружу продукт и выгружу его данные, я получу фактическую цену, которая составляет 30 евро:
У меня есть сумма налога с:
<?php
$taxAmount = $quote->getShippingAddress()->getData('tax_amount');
?>
И это возвращается как 0,000
Так что я немного в растерянности относительно того, что здесь происходит.
die()
- person Ohgodwhy   schedule 23.10.2014