- Типовые сценарии
- Сценарий 1: Одинаковая налоговая ставка для всех покупателей
- Сценарий 2: Налоги только для отдельных стран
- Сценарий 3: Разные налоги по регионам и индексам
- Сценарий 4: Использование максимальной ставки для доставки
- Сценарий 5: Физические товары — локально, виртуальные — везде
- Примеры кода
В этом документе приведены пошаговые примеры настройки различных налоговых сценариев в WooCommerce. Они показывают, как добиться нужного результата, но без глубоких объяснений. Поскольку каждый магазин уникален, примеры приведены для ознакомления и не охватывают все возможные варианты.Дополнительные материалы:
В этой документации описано, как настраивать налоговые ставки в WooCommerce и как они применяются системой. Здесь не рассматривается, какие налоги и когда нужно взимать — для этого лучше обратиться к бухгалтеру или налоговому специалисту.
Типовые сценарии
Сценарий 1: Одинаковая налоговая ставка для всех покупателей
Магазин находится в Южной Африке и применяет одну ставку НДС 15% для всех клиентов независимо от страны. Цены отображаются с учетом налога.
В результате все покупатели видят и оплачивают одинаковые цены с налогом.
Общие настройки
- Перейдите в WooCommerce → Настройки → Основные и укажите адрес магазина.
- Параметр Местоположение покупателя по умолчанию установите в Страна/регион магазина.
- Включите налоги — Включить налоги и расчёты налогов.
- Нажмите Сохранить изменения.

Настройки налогов
- Перейдите в WooCommerce → Настройки → Налог → Параметры налога.
- Цены введены с учетом налога → Да, я буду вводить цены с налогом.
- Рассчитывать налог на основе → Адрес магазина.
- Показывать цены в магазине → С налогом.
- Показывать цены в корзине и оформлении заказа → С налогом.
- Отображение налогов → Общей суммой.

Ставки налога
- Откройте вкладку Стандартные ставки.
- Нажмите Добавить строку.
- Укажите ставку 15%.
- Название налога — VAT.

Сценарий 2: Налоги только для отдельных стран
Магазин находится в Великобритании и продаёт по всему миру. Налог применяется только для UK (20%), Франции (19%) и Норвегии (25%). Цены отображаются без налога.
Настройки налогов
- Цены введены с учетом налога → Нет.
- Рассчитывать налог на основе → Адрес доставки клиента.
- Показывать цены → Без налога.
- Отображение налогов → Построчно.

Сценарий 3: Разные налоги по регионам и индексам
Магазин в Калифорнии применяет:
- 7% — внутри штата
- +2% — для ZIP 90210
- 6% — для остальных штатов США
Порядок ставок (приоритет) важен — применяется первая подходящая ставка.



Сценарий 4: Использование максимальной ставки для доставки
Если стандартная ставка не используется, WooCommerce берёт первую ставку из дополнительных налоговых классов. Поэтому важно располагать их по убыванию.





В результате для доставки применяется максимальная ставка налога.

Сценарий 5: Физические товары — локально, виртуальные — везде
Магазин в Кентукки:
- Физические товары — налог только внутри штата
- Виртуальные — налог для всех
Настройки
- Создайте дополнительный класс налога, например Virtual Goods
- Назначьте его виртуальным товарам



Настройки товаров
- Физические товары — класс Стандарт
- Виртуальные — класс Virtual Goods


Пример для Кентукки — применяются оба налога:

Пример для другого штата — только налог на виртуальный товар:

Примеры кода
Дополнительные сценарии с использованием кода можно найти в документации разработчиков:
