Пользовательский итог (доплата) добавлен до промежуточного итога, но в Magento 1,9 налог низок - PullRequest
0 голосов
/ 17 сентября 2018

Я добавил новый промежуточный итог к своим итогам в Magento CE 1.9.3.9.Каждый товар в моей корзине может иметь свою доплату, чтобы избежать потерь из-за колебаний стоимости.В отрасли распространено, что эти доплаты рассчитываются и представляются отдельно.Вспомогательный класс рассчитывает это значение для каждого элемента и показывает его только по окончательной цене без учета налогов в шаблоне.Позже доплаты будут добавлены вместе и показаны как промежуточный итог ниже.Пока все выглядит хорошо, и все работает как надо, кроме расчета налогов.В расчете налога используется промежуточный итог в качестве основы, а не промежуточный итог плюс надбавки, как показано на снимке корзины покупок ниже.Желтая стрелка показывает, что я хочу, красная - неправильная основа для расчета.Я ожидаю, что сумма НДС будет 3,86 € (19% от 19,86 € + 0,47 €), а не 3,77 € (19% от 19,86 €).Так что налоги слишком низкие.

wrong tax calculation in cart

Я сделал все это, как описано в этом блоге, с некоторыми изменениями: https://astrio.net/blog/magento-development-add-total-row-checkout/

Мой config.xml:

     <sales>
           <quote>
               <totals>
                   <***_***surcharge>
                       <class>***_***surcharge_Model_Total_***surcharge_Quote</class>
                       <after>nominal</after>
                       <before>subtotal</before>
                   </***_***surcharge>
               </totals>
           </quote>
   [...]
   </sales>

Как видите, я хочу добавить эту пользовательскую сумму (доплату) до промежуточного итога, сразу после старта.

 <default>
    <sales>
        <totals_sort>
            <***_***surcharge>5</***_***surcharge>
        </totals_sort>
    </sales>
</default>

И я хочу показать это как первое итоговое значение в списке (промежуточный итог имеет значение 10, поэтому 5 ниже).В админке бэкэнд метод расчета налога по пос.промежуточный итог.

Как я могу заставить "общую сумму НДС" учитывать доплату?

Если вам нужна дополнительная информация, сообщите мне об этом заранее и поблагодарите заранее.

...