Зв'язатись
  • WordPress
  • Продажі та конверсія
  • v1.0.1

Polylang Multilingual Shop для WooCommerce — багатомовний магазин на безкоштовному Polylang

Багатомовний WooCommerce на безкоштовному Polylang: переклад товару в один клік (ціни, склад, SKU, фото, категорії, атрибути й варіації — одразу), спільні ціни й залишки в усіх мовах, сторінки магазину, кошика, оформлення й акаунта для кожної мови, кошик іде за мовою покупця, замовлення пам’ятає мову, листи покупцю — його мовою. Класичний і блоковий чекаут, HPOS. Базова версія безкоштовна, Pro — переклад усього каталогу одним запуском, окремі ціни чи склад для мови, тексти оплати й доставки мовами, CSV з колонками мов.

Завантажити Free
Pro · ліцензія на рік Чим більше сайтів, тим дешевше кожен
Сумісність
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
Або всі 144 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Товари, категорії, мітки й глобальні атрибути перекладаються в Polylang ✔ ✔
«+» біля товару — повна копія мовою: ціни, склад, SKU, фото, категорії, атрибути, варіації ✔ ✔
Спільні ціни, знижки, склад, SKU/GTIN, вага, фото, категорії — правите будь-якою мовою ✔ ✔
Варіації зв’язані між мовами: додали чи видалили в одній — так само в інших ✔ ✔
Один склад на всі мови: замовлення будь-якою мовою списує в усіх перекладах ✔ ✔
Тип товару (простий, варіативний, зовнішній) однаковий у всіх мовах ✔ ✔
Сторінки магазину, кошика, оформлення, акаунта й умов для кожної мови — у 1 клік ✔ ✔
Кошик іде за мовою: рядки переходять на переклад товару й варіації ✔ ✔
Класичний і блоковий кошик, чекаут і міні-кошик мовою сторінки, HPOS ✔ ✔
Мовні піддомени й прості посилання — блоковий чекаут перекладений ✔ ✔
Замовлення пам’ятає мову: колонка «Мова» і вибір мови в замовленні ✔ ✔
Листи покупцю мовою замовлення — і при зміні статусу в адмінці ✔ ✔
Сповіщення адміну — мовою магазину, одне на товар, а не на кожен переклад ✔ ✔
Купон на товар чи категорію діє на їхні переклади ✔ ✔
Свої теми листів і назви атрибутів — у Мови → Переклади ✔ ✔
Інтерфейс англійською, українською, російською, німецькою, іспанською, польською, румунською ✔ ✔
Переклад усього каталогу одним запуском, без дублів при повторі — ✔
Окремі ціна, склад, фото чи SKU для мови (вибір груп даних) — ✔
Назви, описи й інструкції способів оплати й доставки мовами — ✔
CSV-експорт та імпорт з колонками «Language» і «Translation group» — ✔

Як це виглядає

Українська сторінка магазину WooCommerce з перемикачем мов Polylang
Сторінка магазину українською: лише українські переклади товарів, ціни й знижки спільні з англійськими, праворуч — перемикач мов Polylang. Сторінку «Магазин» для кожної мови модуль створює однією кнопкою.
Кошик після перемикання мови: товари перейшли на українські переклади
Покупець поклав шапку в кошик англійською, потім перейшов на українську: рядок сам перейшов на «Шапку», варіація худі — з перекладеним кольором «Червоний». Ціни, знижка й доставка ті самі.
Блоковий чекаут WooCommerce українською — десктоп і телефон 390 px
Блоковий чекаут українською на десктопі й на телефоні 390 px: поля, товари, доставка «Кур’єр» і способи оплати «Банківський переказ», «Оплата при отриманні» (Pro-тексти) — мовою сторінки. Замовлення зберігає мову uk, лист покупцю — українською.

Тріал стартує, коли ви попросите

Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати 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 і кешем сторінок не перевіряли.

Історія версій

v1.0.1 Поточна вересень 2026

Замовлення з блокового оформлення зберігає мову покупця й тоді, коли запит до Store API приходить без параметра мови.

v1.0.0 вересень 2026

Перший публічний реліз: перекладні товари, варіації, категорії, мітки й атрибути, переклад товару в 1 клік, синхронізація спільних даних, типу товару й складу між мовами, сторінки…

Разом з Polylang Multilingual Shop для WooCommerce купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Polylang Multilingual Shop Nova Poshta Premium Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 144 модулі в All Access за 4 990 ₴.
2 490 ₴ / рік замість 4 160 ₴ поштучно
Купити набір →

Повний опис модуля

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»: товари й варіації заходять одразу своїми мовами й зв’язаними.

Як це працює — крок за кроком

  1. Ви додаєте мови в Polylang, модуль робить товари, категорії, мітки й атрибути перекладними й створює сторінки магазину, кошика, оформлення й акаунта для кожної мови.
  2. «+» у колонці мови — повна копія товару в цій мові; ви перекладаєте тексти й публікуєте.
  3. Правите ціну, склад чи варіації в будь-якій мові — модуль переносить спільні дані на всі переклади; замовлення списує залишок у всіх мовах.
  4. Покупець перемикає мову — кошик переходить на переклади; блоковий і класичний чекаут працюють мовою сторінки.
  5. Замовлення записує мову; усі листи покупцю по ньому йдуть цією мовою, адміну — мовою магазину.

Що під капотом

  • Лише публічний API. Мови й переклади — функції Polylang (pll_*), товари й замовлення — CRUD WooCommerce, тому працює і з HPOS, і зі старим сховищем.
  • Дані. Мова замовлення — мета _catcode_plms_lang, зв’язок варіацій між мовами — мета _catcode_plms_vgroup, налаштування — одна опція catcode_plms_settings. Власних таблиць немає.
  • Для розробників. Фільтр catcode_plms_email_language — мова будь-якого листа WooCommerce.
  • Видалення. Товари, переклади й сторінки лишаються завжди; налаштування, зв’язки варіацій і мова замовлень — за галочкою «Видаляти дані під час деінсталяції».

Як встановити

  1. Встановіть і активуйте WooCommerce та безкоштовний Polylang, додайте мови в Мови → Мови (рекомендовано «мова з назви каталогу»).
  2. Завантажте безкоштовну версію catcode-polylang-multilingual-shop-for-woocommerce-1.0.1.zip кнопкою вгорі сторінки (або Pro-архів з кабінету після оплати) і встановіть: Плагіни → Додати новий → Завантажити плагін.
  3. WooCommerce → Polylang Shop → «Створити відсутні переклади сторінок» — магазин, кошик, оформлення й акаунт отримають копії всіма мовами.
  4. У «Товарах» натисніть «+» у колонці мови — і перекладіть тексти. У Pro — «Перекласти весь каталог».
  5. Перекладіть назви атрибутів і тексти листів у Мови → Переклади.

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Чи потрібен 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. Налаштування, зв’язки варіацій і мова в замовленнях видаляються, лише якщо ввімкнено «Видаляти дані під час деінсталяції».

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль