
Polylang Multilingual Shop для WooCommerce — многоязычный магазин на бесплатном Polylang
Многоязычный WooCommerce на бесплатном Polylang: перевод товара в один клик (цены, склад, SKU, фото, категории, атрибуты и вариации — сразу), общие цены и остатки во всех языках, страницы магазина, корзины, оформления и аккаунта для каждого языка, корзина следует за языком покупателя, заказ помнит язык, письма покупателю — на его языке. Классический и блочный чекаут, HPOS. Базовая версия бесплатна, Pro — перевод всего каталога одним запуском, отдельные цены или склад для языка, тексты оплаты и доставки на языках, CSV с колонками языков.
- Совместимость
- WordPress 6.2+ · WooCommerce 8.0+ · Polylang 3.7+ (бесплатный; проверено на WordPress 7.1, WooCommerce 11.1, Polylang 3.8) · PHP 7.4+ (живой прогон на PHP 7.4 и 8.3) · HPOS · классическая и блочная корзина и чекаут · язык из каталога, из поддомена, из содержимого, простые ссылки
- Лицензия
- один сайт, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- сентябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WordPress 6.2+, WooCommerce 8.0+ и бесплатный Polylang 3.7+. Живой прогон — на WordPress 7.1, WooCommerce 11.1 и Polylang 3.8, с HPOS и без.
PHP 7.4+. Живой прогон — на PHP 7.4 и PHP 8.3.
Режимы URL Polylang: каталог, поддомен, содержимое, простые ссылки — проверены все четыре; отдельный домен на язык работает тем же кодом, что и поддомены, отдельно не прогонялся.
Темы: проверены Twenty Twenty-Five и Storefront, блочная и классическая корзина и чекаут.
Не вместе с Polylang for WooCommerce или Hyyan WooCommerce Polylang Integration — они делают ту же работу; при них модуль встаёт на паузу. С Polylang Pro и кешем страниц не проверяли.
История версий
Заказ из блочного оформления сохраняет язык покупателя и тогда, когда запрос к Store API приходит без параметра языка.
Первый публичный релиз: переводимые товары, вариации, категории, метки и атрибуты, перевод товара в 1 клик, синхронизация общих данных, типа товара и склада между языками, страницы…
Вместе с Polylang Multilingual Shop для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
Polylang Multilingual Shop для WooCommerce — многоязычный магазин на бесплатном Polylang. Polylang переводит записи и страницы, а этот модуль учит его WooCommerce: товары с вариациями, категории, метки и атрибуты, страницы магазина, корзины и оформления, корзину, заказ и письма. Покупатель читает магазин на украинском — покупает на украинском и получает письмо на украинском, а склад видит один товар с одним остатком.
Товар переводится в один клик: «+» в колонке языка создаёт полную копию — цены, склад, SKU, фото, переведённые категории и значения атрибутов, все вариации. Остаётся перевести тексты. Дальше всё, что не текст, держится одинаковым во всех языках: изменили цену в любом языке — остальные подтянулись, продали товар в немецкой версии — остаток уменьшился везде.
Как это выглядит для покупателя
- Своя страница магазина для каждого языка. Украинская страница «Магазин» показывает украинские товары, переключатель языков ведёт из магазина в магазин, а не на главную.
- Товар, категории, атрибуты — на языке покупателя. «Колір: Червоний» вместо «Color: Red», навигация и хлебные крошки на украинском.
- Цены одинаковые. Скидка, диапазон цен вариаций и остаток — те же, что в английской версии.
Корзина следует за покупателем: переключил язык — строки перешли на переводы того же товара и вариации, с тем же количеством и купоном. Блочная корзина, мини-корзина и чекаут получают язык страницы (запросы Store API несут его с собой), классический чекаут тоже — поэтому названия товаров, доставка, ошибки полей и сам заказ будут на украинском.
Заказ сохраняет язык, на котором его оформили. Письмо «Заказ получен», а потом «Отправлен» или «Выполнен» приходят покупателю на этом языке, хоть статус меняет админ в английской админке, хоть платёжный сервис ночью.
Что получает админ
- Перевод товара кнопкой «+» в списке товаров или в блоке языков на странице товара — полная копия, статус «Черновик» или как у оригинала (настраивается).
- Синхронизация общих данных с любого языка: цены и даты скидок, склад и статус, SKU и GTIN, вес и размеры, классы доставки и налога, фото и галерея, категории, метки, атрибуты, связанные товары. На странице товара подсказка, что именно общее.
- WooCommerce → Polylang Shop: сколько товаров в каждом языке и сколько ещё не переведено, страницы магазина, корзины, оформления и аккаунта по языкам и кнопка «Создать недостающие переводы страниц» — копия с блоком или шорткодом, а не пустая страница.
- Языки → Переводы строк: названия атрибутов, свои темы, заголовки и тексты писем WooCommerce, в Pro — ещё и тексты оплаты и доставки.
В списке заказов — колонка «Язык» (HPOS и старое хранилище), на странице заказа — поле «Язык заказа». Уведомления админу («новый заказ», «товар заканчивается») уходят на языке магазина по умолчанию и по одному на товар, а не на каждый его перевод.
Pro: весь каталог одним запуском, отдельные цены для языков, тексты оплаты и CSV
- Перевод всего каталога. Выбираете язык и статус — модуль даёт язык товарам без языка, создаёт недостающие переводы категорий, меток, значений атрибутов и товаров со всеми вариациями. Короткие шаги, можно остановить и продолжить, повторный запуск ничего не дублирует.
- Отдельные данные для языков. Снимите галочку с группы — и каждый язык будет держать свою цену, склад, фото или SKU. Например, отдельный склад для разных рынков.
- Тексты оплаты и доставки на языках: названия, описания и инструкции способов оплаты (реквизиты для перевода — на странице «Спасибо» и в письмах) и названия доставок — на классическом и блочном чекауте; а ещё объявление магазина и тексты согласия на чекауте.
- CSV с языками. Экспорт и импорт WooCommerce с колонками «Language» и «Translation group»: товары и вариации заходят сразу на своих языках и связанными.
Как это работает — шаг за шагом
- Вы добавляете языки в Polylang, модуль делает товары, категории, метки и атрибуты переводимыми и создаёт страницы магазина, корзины, оформления и аккаунта для каждого языка.
- «+» в колонке языка — полная копия товара на этом языке; вы переводите тексты и публикуете.
- Правите цену, склад или вариации на любом языке — модуль переносит общие данные на все переводы; заказ списывает остаток во всех языках.
- Покупатель переключает язык — корзина переходит на переводы; блочный и классический чекаут работают на языке страницы.
- Заказ записывает язык; все письма покупателю по нему уходят на этом языке, админу — на языке магазина.
Что под капотом
- Только публичный API. Языки и переводы — функции Polylang (
pll_*), товары и заказы — CRUD WooCommerce, поэтому работает и с HPOS, и со старым хранилищем. - Данные. Язык заказа — мета
_catcode_plms_lang, связь вариаций между языками — мета_catcode_plms_vgroup, настройки — одна опцияcatcode_plms_settings. Собственных таблиц нет. - Для разработчиков. Фильтр
catcode_plms_email_language— язык любого письма WooCommerce. - Удаление. Товары, переводы и страницы остаются всегда; настройки, связи вариаций и язык заказов — по галочке «Удалять данные при деинсталляции».
Как установить
- Установите и активируйте WooCommerce и бесплатный Polylang, добавьте языки в Языки → Языки (рекомендуется «язык из названия каталога»).
- Скачайте бесплатную версию
catcode-polylang-multilingual-shop-for-woocommerce-1.0.1.zipкнопкой вверху страницы (или Pro-архив из кабинета после оплаты) и установите: Плагины → Добавить новый → Загрузить плагин. - WooCommerce → Polylang Shop → «Создать недостающие переводы страниц» — магазин, корзина, оформление и аккаунт получат копии на всех языках.
- В «Товарах» нажмите «+» в колонке языка — и переведите тексты. В Pro — «Перевести весь каталог».
- Переведите названия атрибутов и тексты писем в Языки → Переводы строк.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Нужен ли Polylang Pro или Polylang for WooCommerce?
Нет. Модуль работает с бесплатным Polylang с wordpress.org. Если Polylang for WooCommerce уже стоит, наш модуль встаёт на паузу и сообщает об этом — они делают одну и ту же работу.
Что общее между языками, а что отдельное?
Общее — всё, что не текст: цены и даты скидок, склад, SKU и GTIN, вес и размеры, класс доставки и налога, фото, категории, метки, атрибуты, вариация по умолчанию, связанные товары. Отдельные — название, описания, примечание к покупке и собственные значения атрибутов. В Pro можно снять галочку с группы, и каждый язык будет держать, например, свою цену.
Как перевести товар?
В списке товаров нажмите «+» в колонке языка. Создастся полная копия: цены, склад, фото, переведённые категории и значения атрибутов (недостающие создаются копиями), все вариации. Остаётся перевести тексты и опубликовать.
У меня 2 000 товаров. Переводить каждый отдельно?
В Pro — «Перевести весь каталог»: один запуск создаёт недостающие переводы категорий, меток, значений атрибутов и товаров. Идёт короткими шагами, поэтому не упирается в лимиты хостинга; на 1 350 товарах — около полутора минут, до 3 с и 15 МБ памяти на шаг. Повторный запуск ничего не дублирует.
Покупатель положил товар в корзину на английском и переключил язык. Что будет?
Строка переходит на украинский перевод того же товара и вариации — с тем же количеством и купоном. Если перевода ещё нет или он не опубликован, товар остаётся как был.
На каком языке уходят письма?
Покупателю — на языке заказа, даже если статус меняет админ в английской админке, крон или платёжный колбэк. Админу — на языке магазина по умолчанию. Язык заказа можно сменить вручную на странице заказа.
Какие режимы URL Polylang поддерживаются?
Язык из каталога (/uk/), из поддомена (uk.example.com), из содержимого страницы и простые ссылки (?lang=uk) — все четыре прошли полный прогон покупателя. На языковых поддоменах модуль ещё и чинит перевод блочной корзины и чекаута: без него WooCommerce показывает их на английском.
Вторая валюта?
Проверено с нашим Multi Currency: украинский магазин в гривнах, переключение языка сохраняет валюту, заказ в гривнах с языком uk.
Стоит бесплатная копия с wordpress.org, а я купил Pro.
Загрузите Pro-архив через «Плагины → Добавить новый» и активируйте. Фатальной ошибки не будет: Pro работает на тех же настройках и данных, бесплатная копия отключается сама и подсказывает, что её можно удалить.
Что будет с данными, если удалить модуль?
Товары, переводы и страницы остаются всегда — это данные Polylang. Настройки, связи вариаций и язык в заказах удаляются, только если включено «Удалять данные при деинсталляции».
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—