Устранение неполадок с основными налогами

Содержание
  1. Что рассматривается в этом руководстве
  2. Автоматический расчет налогов
  3. Область применения документа
  4. Типичные проблемы с таблицами налогов
  5. Неверные настройки расчёта налогов
  6. Включение налогов
  7. Местоположение покупателя по умолчанию
  8. Рассчитывать налог на основе
  9. Применяется неправильная налоговая ставка
  10. Шаг 1: Определите таблицу налога
  11. Шаг 2: Проверьте соответствие региона
  12. Шаг 3: Приоритет ставок
  13. Шаг 4: Настройки отображения цен
  14. Налог не применяется к доставке
  15. Шаг 1: Метод доставки
  16. Шаг 2: Налоговый класс доставки
  17. Шаг 3: Таблицы налогов
  18. Шаг 4: Настройки товаров
  19. Проблемы с геолокацией
  20. MaxMind не настроен
  21. Цены с налогом
  22. Рекомендации
  23. Проблемы с WooCommerce Tax
  24. Продвинутые методы диагностики
  25. Тестирование на staging-сайте
  26. Проблемы с кэшированием
  27. Ограничения стандартных налогов
  28. Сложные сценарии
  29. Расширенные решения
  30. Синхронизация налогов с внешними системами
  31. Интеграция с Xero
  32. Интеграции QuickBooks
  33. Кодовые решения
  34. Одинаковая цена для всех регионов
  35. Налог только от суммы
  36. Разные налоги по ролям
  37. Показывать нулевые налоги
  38. Раздельный вывод налогов
  39. Проблемы округления
  40. Получение помощи и поддержки
  41. Обращение в поддержку WooCommerce
  42. Если используется сторонний налоговый плагин
  43. Расширения из WooCommerce Marketplace
  44. Сторонние плагины

В этом документе собраны рекомендации по устранению проблем, связанных с налогами в WooCommerce.

Что рассматривается в этом руководстве

Плагин WooCommerce поддерживает базовые налоговые ставки. Эти встроенные возможности называются основные налоги. С их помощью можно настроить базовые параметры налогообложения в разделе WooCommerce → Настройки на вкладке Налог, а также использовать этот раздел для ручной настройки таблиц налоговых ставок для разных регионов и типов товаров.

Автоматический расчет налогов

Чтобы включить автоматический расчет налогов, нужно установить дополнительный плагин. WooCommerce Tax — бесплатный плагин, который автоматически рассчитывает налоги в простых сценариях во многих странах. Для более сложных задач доступны другие решения.

Область применения документа

Здесь рассматриваются в первую очередь проблемы, связанные с базовым функционалом налогов WooCommerce, а также даются рекомендации, где искать помощь для более сложных настроек и сторонних плагинов.

Типичные проблемы с таблицами налогов

Ниже приведены распространённые проблемы при работе с таблицами налогов WooCommerce.

Неверные настройки расчёта налогов

Ошибки чаще всего возникают из-за неправильных базовых настроек.

Включение налогов

Проверьте, что включена опция «Включить налоги и расчёты налогов» в WooCommerce → Настройки → Основные.

Местоположение покупателя по умолчанию

Если настройка задана неправильно, пользователи могут видеть неверные налоги до ввода адреса. При использовании варианта «Геолокация» необходимо настроить MaxMind.

Рассчитывать налог на основе

Эта настройка определяет, рассчитывается ли налог по адресу доставки, адресу оплаты или адресу магазина. Неверная настройка приведёт к неправильным ставкам.

Проверьте настройки:

  1. Перейдите в WooCommerce → Настройки → Налог
  2. Убедитесь, что параметр Рассчитывать налог на основе установлен правильно:
    • Адрес доставки клиента — если налог зависит от места доставки
    • Адрес оплаты клиента — для цифровых товаров
    • Адрес магазина — если ставка одинаковая для всех

Применяется неправильная налоговая ставка

Расчёт налогов в WooCommerce происходит по определённой логике. Если применяется неверная ставка, важно проверить настройки.

Шаг 1: Определите таблицу налога

Проверьте, какая налоговая таблица используется для товара (по его классу налога).

Шаг 2: Проверьте соответствие региона

Проверьте совпадение региона и возможные ошибки:

Коды стран и регионов:

  • Используйте стандартные двухбуквенные коды

Почтовые индексы:

  • Можно использовать маски (90*) или диапазоны (90210-90215)
  • При ошибках попробуйте указать индексы списком

Города:

  • Должны точно совпадать с вводом на странице оформления заказа
  • Учитывайте разные варианты написания

Шаг 3: Приоритет ставок

Если подходит несколько строк, применяется одна ставка на каждый уровень приоритета.

Шаг 4: Настройки отображения цен

Проверьте настройки отображения цен и налогов.

WooCommerce использует первую подходящую ставку на каждом уровне приоритета — порядок строк в таблице имеет значение.

Дополнительные примеры можно посмотреть здесь.

Налог не применяется к доставке

Если налог не применяется к доставке, проверьте настройки:

Шаг 1: Метод доставки

Убедитесь, что для каждого основного метода доставки по фиксированной ставке в разделе WooCommerce → Настройки → Доставка убедитесь, что у метода доставки Налоговый статус установлен в Облагается налогом.

Шаг 2: Налоговый класс доставки

В WooCommerce → Настройки → Налог настройте параметр Налоговый класс доставки.

  • Как в корзине — зависит от товаров
  • Конкретный класс — фиксированная ставка

Шаг 3: Таблицы налогов

Проверьте, что в таблицах включена колонка Доставка.

Шаг 4: Настройки товаров

  • Налоговый статус — Облагается налогом
  • Класс налога — выбран правильно

Проблемы с геолокацией

Если включена геолокация, но налоги отображаются неправильно:

MaxMind не настроен

Необходимо подключить базу MaxMind.

Цены с налогом

При международных продажах цены могут отличаться в зависимости от страны.

Рекомендации

  • Настройте MaxMind
  • Используйте «Геолокация (с поддержкой кэширования)» при необходимости
  • Будьте осторожны с ценами, включающими налог

Проблемы с WooCommerce Tax

  • Налоги не считаются для некоторых штатов США
  • Отключено отображение цен с налогом
  • Проблемы с территориями США

Руководство по устранению проблем WooCommerce Tax

Продвинутые методы диагностики

Тестирование на staging-сайте

Staging-сайт — это копия магазина для тестирования без риска для реальных данных.

  • Помогает выявить конфликты
  • Упрощает диагностику

Можно создать через хостинг или плагин WP Staging.

Проблемы с кэшированием

  1. Очистите кэш
  2. Исключите страницы корзины и оформления заказа
  3. Не кэшируйте сессии WooCommerce

Настройка кэширования

Ограничения стандартных налогов

Сложные сценарии

  • Несколько стран
  • Сложные региональные налоги
  • Разные ставки для товаров
  • Освобождение от налогов

Важно: WooCommerce не даёт налоговых консультаций. По вопросам законодательства обратитесь к специалисту.

Расширенные решения

Для сложных задач используйте внешние сервисы (Stripe Tax, TaxJar, Avalara).

Синхронизация налогов с внешними системами

Если вы хотите синхронизировать налоги WooCommerce с внешней системой (например, бухгалтерией или сервисом отчётности), настройки и совместимость будут зависеть от конкретной интеграции.

Интеграция с Xero

Для синхронизации налогов с Xero:

Интеграции QuickBooks

QuickBooks для WooCommerce от WPSwings:

  • Обратитесь в службу поддержки WPSwings

QuickBooks Sync для WooCommerce от MyWorks Software:

  • Свяжитесь со службой поддержки MyWorks

Помните: при синхронизации налогов с внешними системами всё зависит от конкретного плагина и его настроек.

Кодовые решения

Одинаковая цена для всех регионов

add_filter( 'woocommerce_adjust_non_base_location_prices', '__return_false' );

Налог только от суммы

add_filter( 'woocommerce_product_get_tax_class', 'big_apple_get_tax_class', 1, 2 );

function big_apple_get_tax_class( $tax_class, $product ) {
    if ( WC()->cart->subtotal <= 110 ) {
        $tax_class = 'Zero Rate';
    }

    return $tax_class;
}

Разные налоги по ролям

function wc_diff_rate_for_user( $tax_class, $product ) {
    if ( is_user_logged_in() && current_user_can( 'administrator' ) ) {
        $tax_class = 'Zero Rate';
    }
    return $tax_class;
}

Показывать нулевые налоги

add_filter( 'woocommerce_order_hide_zero_taxes', '__return_false' );

Раздельный вывод налогов

// Отдельный вывод налогов на доставку и товары

Проблемы округления

Небольшие расхождения (например, 0.01) возможны из-за округления.

Настройки:

  • Округление по строке
  • Округление по сумме

Выбор зависит от требований законодательства и логики цен.

Получение помощи и поддержки

Обращение в поддержку WooCommerce

Если стандартные способы решения проблем с налогами не помогли, вы можете обратиться в поддержку WooCommerce.
Подготовьте следующую информацию — это поможет быстрее разобраться в ситуации:

  • Краткое описание задачи, ожидаемого результата и того, что происходит на самом деле
  • Пошаговое описание, как воспроизвести проблему
  • Ссылка на ваш промежуточный сайт и на продукт, на который повлияла проблема (в качестве альтернативы вы можете отправить нам схему вашего сайта, чтобы мы могли воссоздать ваши настройки для тестирования)
  • Копия отчета о состоянии вашей системы, доступ к которому можно получить, перейдя в WooCommerce → Status → Состояние системы → Получить системный отчет.
  • Последний журнал ошибок (WooCommerce → Статус → Логи). Убедитесь, что логирование включено

Если используется сторонний налоговый плагин

Расширения из WooCommerce Marketplace

Если вы используете налоговое расширение из официального каталога WooCommerce (например, WooCommerce Tax,
TaxJar, Avalara или Stripe Tax), можно обращаться в поддержку WooCommerce.
Эти плагины регулярно обновляются и поддерживаются совместно с разработчиками.

Сторонние плагины

Если налоговый плагин установлен не из WooCommerce Marketplace (например, скачан со стороннего сайта
или разработан индивидуально), за поддержкой нужно обращаться напрямую к его разработчику.
Именно он отвечает за настройку, обновления и устранение ошибок.

Поделиться с друзьями
Документация WooCommerce