Стоимость доставки с учетом налога - PullRequest
0 голосов
/ 06 июля 2019

В нашем магазине у нас есть товары с различным НДС.При расчете доставки это приводит к неверному налогу на доставку.Я исследовал эту проблему глубже и решил обратиться за помощью.Вещи, которые я узнал:

Если вы комбинируете два продукта с различным налогом, это часто приводит к неправильному расчету налога.Woocommerce берет самую высокую цену доставки товаров, которые находятся в корзине (без налога) и добавляет НДС самого облагаемого налогом продукта.

Например, у нас есть два продукта:

  • Носки (10% НДС) отправлено за 15,9 € всего (без налога: 14,4545 €, НДС: 14455 €)
  • Футболка (24% НДС) отправлено за 16,9 € всего(без налога: 13,6290 €, НДС: 3,271 €)

Итогом этого должно стать 16,9 € с НДС 24% (потому что оно больше 15,9 € и самое высокоеНДС должен быть добавлен для доставки).Вместо этого это будет 17,92 €.Зачем?Потому что Ву взял 14,4545 € (потому что это наибольшее число) и добавил самый высокий налог -> 24%.

В Woocommerce вы можете вводить только цены без налога.На вкладке «Налог» есть опция для исключения НДС, но это будет означать, что налог для всей доставки составляет 0%, что неверно.

Я имел в виду решение добавить фильтр в functions.php для налогарасчет, при котором стоимость предоставляемого класса доставки будет учтена с учетом налога.

Расчет доставки находится в class-wc-cart.php.Мне не удалось найти точный код расчета

Я также просматривал stackoverflow, но предоставленные решения устарели и не работают.

Спасибо всем, кто может внести свой вклад в эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...