Как программно применить скидку после налогообложения для заказа Magento 2?

Я создал заказ программно в Magento 2. Мне предоставлены данные:

  • Стоимость товара: $10
  • Налоговая ставка: 20%
  • Скидка: $2
  • Общая сумма: 10 долларов США

Теперь налоги включают цены на товары, поэтому по умолчанию в Magento 2:

  • Цена товара: $10
  • Цена товара после скидки: $8
  • Налог: 20 % от 8 долларов = 1,6 доллара.
  • Общая сумма: 8 долларов + 1,6 доллара = 9,6 доллара.

Общая сумма не такая, как указано. Я хочу добавить скидку после расчета налога.


person Milind Singh    schedule 24.07.2018    source источник


Ответы (2)


Да, вы можете.... Вы можете использовать FPT по умолчанию и изменить сумму налога в соответствии с вашими потребностями. вы можете использовать событие sales_quote_collect_totals_after для программного изменения суммы налога на продукт.

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

person paras surya    schedule 05.08.2020

person    schedule
comment
привет @Pallavi, можем ли мы установить индивидуальную налоговую цену для товара с цитатой? - person jafar pinjar; 14.05.2019