В современном мире интернет-магазины редко ограничиваются одним регионом, одним языком и одной валютой. На это влияет множество факторов — разберём основные из них ниже.
| Что нужно реализовать | Решение | Ссылка |
|---|---|---|
| Разные налоги и зоны доставки | Базовый функционал WooCommerce | Начать |
| Несколько валют | Currency Converter Widget | Купить |
| Несколько языков и/или магазинов | MultilingualPress | Скачать |
Разные налоги и зоны доставки
Если вам нужно различать только налоги и доставку в зависимости от региона, достаточно стандартных возможностей WooCommerce.
Налоги
- В админке WordPress перейдите в WooCommerce → Настройки → Налоги → Параметры налогов.
- В параметре «Рассчитывать налог на основе» выберите Адрес доставки клиента.

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

Теперь налоги будут автоматически различаться в зависимости от местоположения покупателя.
Доставка
Аналогично можно настроить зоны доставки. В примере ниже: фиксированная доставка £10 для Великобритании и бесплатная доставка для Нидерландов.
- Перейдите в WooCommerce → Настройки → Доставка → Зоны доставки.
- Нажмите Добавить зону.
- Укажите Название зоны, Регион и Способ доставки.
- Для Великобритании выберите Фиксированная ставка, для Нидерландов — Бесплатная доставка.
Теперь у вас настроены разные условия доставки для этих стран.

Несколько валют с помощью Currency Converter Widget
Если вы хотите показывать цены в разных валютах, используйте Currency Converter Widget. Он позволяет пользователям выбирать удобную валюту.
Все валюты рассчитываются автоматически относительно основной. Например, если основная валюта — GBP, а дополнительно доступны EUR и USD, вы задаёте цены только в GBP, а остальные рассчитываются автоматически. Редактировать их вручную нельзя.
Для использования виджета ознакомьтесь с документацией. После настройки пользователи смогут переключать валюту.

Примечание: Это не означает, что клиент будет платить в выбранной валюте. Он просто увидит цены в ней.
Несколько языков с помощью MultilingualPress
Если вы хотите перевести магазин на разные языки, один из лучших вариантов — MultilingualPress. Рассмотрим его возможности.
Функциональность
Что умеет:
- Связывает сайты в сети WordPress на уровне товаров и страниц.
- Редактирование переводов из одного места.
- Переключение языков на страницах и товарах.
- Централизованные настройки (пользователи, темы, плагины и др.).
- Отдельные настройки WooCommerce для каждого магазина (валюта, налоги, доставка).
- Без потери производительности — языки разделены по сайтам.
- SEO-оптимизация под каждый язык.
Что не умеет:
- Автоматическая конвертация валют — цены нужно задавать вручную.
- Общий склад — остатки товаров не синхронизируются.
Примечание: MultilingualPress не является продуктом WooCommerce. По вопросам обращайтесь в поддержку плагина.
Настройка
Это мощное расширение с множеством настроек. Ниже — краткое руководство.
1. Создание сети сайтов
- Создайте сеть WordPress. Плагин работает только в режиме Multisite.
- Установите WooCommerce и MultilingualPress через Мои сайты → Плагины → Добавить новый.
- Активируйте MultilingualPress для сети. WooCommerce так не активируйте — это вызовет проблемы с налогами и доставкой.
- Перейдите в Мои сайты → Настройки → MultilingualPress и включите Custom Post Type Translator.

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

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

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

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

