
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 — Нова Пошта для WooCommerce

Mono Acquiring — оплата карткою monobank для WooCommerce

Telegram-сповіщення і Viber/SMS покупцям для WooCommerce
Повний опис модуля
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. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—