Как работать с несколькими регионами и валютами в WooCommerce

В современном мире интернет-магазины редко ограничиваются одним регионом, одним языком и одной валютой. На это влияет множество факторов — разберём основные из них ниже.

Что нужно реализоватьРешениеСсылка
Разные налоги и зоны доставкиБазовый функционал WooCommerceНачать
Несколько валютCurrency Converter WidgetКупить
Несколько языков и/или магазиновMultilingualPressСкачать

Разные налоги и зоны доставки

Если вам нужно различать только налоги и доставку в зависимости от региона, достаточно стандартных возможностей WooCommerce.

Налоги

  1. В админке WordPress перейдите в WooCommerce → Настройки → Налоги → Параметры налогов.
  2. В параметре «Рассчитывать налог на основе» выберите Адрес доставки клиента.

    настройка расчета налогов
  3. Перейдите в WooCommerce → Настройки → Налоги → Стандартные ставки.
  4. Добавьте налоговые ставки для стран, в которые вы продаёте.

    добавление налоговых ставок

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

Доставка

Аналогично можно настроить зоны доставки. В примере ниже: фиксированная доставка £10 для Великобритании и бесплатная доставка для Нидерландов.

  1. Перейдите в WooCommerce → Настройки → Доставка → Зоны доставки.
  2. Нажмите Добавить зону.
  3. Укажите Название зоны, Регион и Способ доставки.
  4. Для Великобритании выберите Фиксированная ставка, для Нидерландов — Бесплатная доставка.

Теперь у вас настроены разные условия доставки для этих стран.

пример зон доставки

Несколько валют с помощью Currency Converter Widget

Если вы хотите показывать цены в разных валютах, используйте Currency Converter Widget. Он позволяет пользователям выбирать удобную валюту.

Все валюты рассчитываются автоматически относительно основной. Например, если основная валюта — GBP, а дополнительно доступны EUR и USD, вы задаёте цены только в GBP, а остальные рассчитываются автоматически. Редактировать их вручную нельзя.

Для использования виджета ознакомьтесь с документацией. После настройки пользователи смогут переключать валюту.

виджет выбора валюты

Примечание: Это не означает, что клиент будет платить в выбранной валюте. Он просто увидит цены в ней.

Несколько языков с помощью MultilingualPress

Если вы хотите перевести магазин на разные языки, один из лучших вариантов — MultilingualPress. Рассмотрим его возможности.

Функциональность

Что умеет:

  • Связывает сайты в сети WordPress на уровне товаров и страниц.
  • Редактирование переводов из одного места.
  • Переключение языков на страницах и товарах.
  • Централизованные настройки (пользователи, темы, плагины и др.).
  • Отдельные настройки WooCommerce для каждого магазина (валюта, налоги, доставка).
  • Без потери производительности — языки разделены по сайтам.
  • SEO-оптимизация под каждый язык.

Что не умеет:

  • Автоматическая конвертация валют — цены нужно задавать вручную.
  • Общий склад — остатки товаров не синхронизируются.

Примечание: MultilingualPress не является продуктом WooCommerce. По вопросам обращайтесь в поддержку плагина.

Настройка

Это мощное расширение с множеством настроек. Ниже — краткое руководство.

1. Создание сети сайтов

  1. Создайте сеть WordPress. Плагин работает только в режиме Multisite.
  2. Установите WooCommerce и MultilingualPress через Мои сайты → Плагины → Добавить новый.
  3. Активируйте MultilingualPress для сети. WooCommerce так не активируйте — это вызовет проблемы с налогами и доставкой.
  4. Перейдите в Мои сайты → Настройки → MultilingualPress и включите Custom Post Type Translator.

    настройки multilingualpress

2. Настройка основного магазина

  1. Создайте основной сайт через Мои сайты → Сайты → Добавить. Укажите язык.
  2. Перейдите в админку сайта.
  3. Активируйте WooCommerce.
  4. Настройте WooCommerce.
  5. Добавьте товары.

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

3. Создание второго магазина

  1. Создайте второй сайт через Мои сайты → Сайты → Добавить. Установите связь с основным сайтом и выберите «На основе сайта».
  2. Перейдите в админку второго сайта.
  3. Откройте WooCommerce → Настройки и настройте валюту, налоги, доставку и оплату.
  4. В разделе Товары вы увидите скопированные товары.
  5. Отредактируйте цены и описания при необходимости.

    перевод товаров
  6. При необходимости измените связь между товарами.
  7. Добавьте переключатель языка через Внешний вид → Виджеты → Сайдбар → Добавить виджет → Language Switcher.

Как это выглядит для клиента

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

переключение языков

При добавлении товара в корзину условия будут зависеть от настроек конкретного сайта.

  • В магазине для Великобритании — доставка только по стране, фиксированная ставка, налог 20%, оплата через PayPal или банковский перевод.

    пример магазина великобритании
  • В магазине для Нидерландов — доставка в Нидерланды и Бельгию, бесплатная доставка, налог 21%, оплата банковским переводом.

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