WPML
Выпущено
21 октября 2026
Канал
Стабильная
Протестировано с WordPress
7.1

Журнал изменений

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

Что нового

  • Поддерживаются планы подписок WooCommerce Subscriptions 9: цены планов и первоначальные взносы настраиваются для каждой валюты, а планы копируются в переводы.
  • Письма от расширений WooCommerce, таких как Subscriptions и Bookings, переводятся с помощью единого механизма, поэтому клиенты получают их на своем языке.
  • Поддержка Product Bundles, Composite Products, Bookings, The Events Calendar, Gravity Forms и Print Invoices & Packing Lists, которая ранее перестала функционировать, снова работает.
  • Суммы и пороговые значения расширений WooCommerce конвертируются в валюту покупателя с помощью единого механизма мультивалютности.
  • Корзина и доставка адаптируются к текущему языку и валюте покупателя, а не сохраняют предыдущие данные.
  • В настройках платёжных шлюзов для каждой валюты теперь отображаются все включенные Вами шлюзы, включая те, что доступны только на определенных страницах. Под описанием шлюза снова выводится уведомление о том, что оплата будет произведена в другой валюте.
  • Аналитику WooCommerce Analytics можно фильтровать по языку, при этом отображаются согласованные результаты.
  • В корзине отображаются краткие описания товаров на языке покупателя.
  • Письмо с запросом на возврат, которое WooCommerce отправляет в магазин, теперь приходит на языке администратора.
  • При переводе сериализованного произвольного поля в редакторе товаров WooCommerce Multilingual числа сохраняют свой тип, что обеспечивает более безопасное чтение данных товара.
  • На страницах магазина переключатель языков сохраняет параметры адреса страницы, включая те, которые содержат такие символы, как &, # или кавычки.
  • Плагин WooCommerce Multilingual собирается из того же исходного кода, что и WPML, и выпускается одновременно с ним.
  • Улучшение безопасности: переведенные значения атрибутов товара проходят валидацию перед сохранением.

Производительность

  • Переведенные страницы товаров и каталоги загружаются быстрее: изображения галереи считываются одним запросом, в том числе для товаров, выводимых через блоки WooCommerce.
  • Список заказов WooCommerce при использовании мультивендорных плагинов больше не выполняет тысячи запросов к базе данных.
  • Список товаров WooCommerce в админ-панели больше не загружается медленно при включенном модуле Перевод строк.
  • Товары без заданных вручную цен в дополнительной валюте больше не считывают свои цены заново при каждом просмотре каталога или XML-карты сайта.
  • Переведенные правила URL-адресов создаются один раз, а не при каждом обращении, что ускоряет загрузку всех страниц магазина.
  • Поиск категорий и меток по слагу больше не дублирует одни и те же операции при каждом вызове.
  • Запросы атрибутов товара обновляются один раз за обращение к серверу и пропускаются для товаров, которым еще не назначен язык.
  • WooCommerce Multilingual больше не перестраивает правила URL-адресов при каждом запросе в админ-панели.
  • Команды WP-CLI на сайтах WooCommerce со включенным модулем Перевод строк используют меньше памяти.
  • Удалены медленные запросы к базе данных для каждого атрибута товара, появившиеся в WooCommerce Multilingual 5.6.

Исправления в мультивалютности

  • С покупателя, переключившего валюту, списывается сумма в этой валюте, даже если другой запрос сохраняет сессию в тот же момент.
  • Product Bundles и другие составные товары, включающие вариативный товар, можно купить в дополнительной валюте, когда отображаются только товары с заданными вручную ценами.
  • В WooCommerce 9.6 и новее валюту каждого банковского счета для прямого перевода снова можно задать в настройках соответствующей валюты.
  • Купон без минимальной или максимальной суммы остается без ограничений в любой валюте, а из-за округления бесплатный товар больше не становится платным.
  • Диалоговое окно настроек валюты магазина в разделе Мультивалютность снова сохраняется без ожидания загрузки обменного курса.
  • В настройках раздела Мультивалютность больше не появляется сообщение об отсутствии виджета переключателя валют в теме, если он добавлен во все области виджетов. Также добавлено объяснение, как добавить еще один переключатель.
  • В админ-панели с направлением текста справа налево (RTL) курсы валют отображаются в правильном порядке.

Исправления в Subscriptions

  • Оплата неоплаченного заказа на продление подписки работает корректно, даже если вариация и атрибут были сохранены на разных языках.
  • Планы подписок копируются в переводы товаров.
  • Для глобальных планов подписок в корзине взимается заданный вручную первоначальный взнос, а не конвертированный.
  • Для плана подписки, использующего цену товара, на странице товара отображается заданный вручную первоначальный взнос, а не конвертированный.
  • Заданная вручную цена плана подписки для товара имеет приоритет над глобальной ценой магазина, при этом корректно применяются цены планов с фиксированной скидкой.
  • Первоначальные взносы за подписку конвертируются в валюту покупателя, если устаревшие типы подписок скрыты.
  • Фиксированная скидка для собственного плана подписки товара корректно конвертируется в валюту покупателя.
  • Глобальные планы подписок магазина с фиксированной скидкой вычитают сумму скидки в валюте покупателя.
  • Кнопка «Manually set plan prices» больше не отображается для товара-подписки, если выбрана настройка «Sell one-time only».

Исправления в Bookings

  • Типы персон в Bookings остаются привязанными к повторно переведенному товару, а сохранение товара больше не приводит к изменению несвязанной записи.
  • Непереведенные бронирования больше не дублируются на другие языки.
  • Стоимость бронирования в дополнительной валюте и валюта на странице создания бронирования считываются корректно на серверах, экранирующих данные форм.
  • Расширение Accommodation Bookings теперь использует заданные вручную цены WooCommerce Multilingual для каждой валюты при расчете стоимости бронирования.
  • Переустановка Accommodation Bookings больше не сбрасывает курсы валют в WooCommerce Multilingual.
  • Обновления данных в Accommodation Bookings больше не сохраняют конвертированные цены, если посетитель просматривает сайт в дополнительной валюте.
  • Базовая стоимость бронирований для каждой валюты корректно переносится при обновлении WooCommerce Multilingual.
  • При сохранении переведенной копии бронирования в админ-панели теперь также сохраняется ее статус.
  • На экране переведенной копии бронирования заметки отображаются без ошибок базы данных.
  • Блокировка полей на экране редактирования перевода теперь работает для товаров без панелей Bookings.
  • Темы писем с уведомлениями Bookings и сообщениями об ожидании подтверждения теперь переводятся.
  • Ярлыки ресурсов Bookings снова переводятся.

Исправления в других расширениях WooCommerce

  • Товары Composite Products в корзине остаются доступными для покупки после переключения языка.
  • Параметры компонентов Composite Products больше не переносятся ошибочно из одного языка в другой.
  • Настройки Composite Products копируются в переводы и блокируются для изменения на экране редактирования перевода.
  • Настройку Composite Products, отмеченную для перевода в пользовательском XML, можно редактировать в переводе.
  • Если в корзине находится один и тот же комплект Product Bundles на двух языках, сохраняются элементы обоих комплектов.
  • При переключении языка, когда в корзине находится комплект Product Bundles, его состав сохраняется без изменений.
  • Заголовок «bundle-sells» расширения Product Bundles сохраняется для переведенных товаров.
  • Итоговые суммы Gravity Forms Product Add-Ons конвертируются один раз, а не дважды, если активен плагин Gravity Forms Multilingual.
  • Цены на опции Gravity Forms Product Add-Ons в корзине адаптируются к новой валюте покупателя.
  • При использовании функции «Заказать снова» с Gravity Forms Product Add-Ons цены опций конвертируются из правильной валюты.
  • Исправлены билеты The Events Calendar, которым ранее был присвоен неправильный язык.
  • Билеты The Events Calendar, привязанные к событию, теперь получают язык этого события.
  • Места проведения в The Events Calendar синхронизируются с переведенными событиями.
  • Для переведенных событий в The Events Calendar теперь подставляются переведенные данные о месте проведения и организаторе вместо исходных.
  • Ограничения Smart Coupons по метке товара, классу доставки или другой таксономии применяются для всех языков.
  • Письма Print Invoices & Packing Lists, отправляемые администратором вручную, сохраняют язык и валюту заказа.
  • При использовании WooCommerce PayPal Payments на страницах больше не регистрируется уведомление «get_cart was called incorrectly».
  • Фиксированные суммы депозитов из WooCommerce Deposits теперь корректно конвертируются в валюту покупателя.

Исправления в электронных письмах

  • Теперь можно перевести любое электронное письмо WooCommerce, включая те, для которых ранее эта возможность отсутствовала.
  • Письма для клиентов больше не содержат тексты WooCommerce на языке администратора, если WordPress использует локаль администратора.
  • Письма, отправляемые с экрана заказа при использовании высокопроизводительного хранилища заказов, используют язык клиента для названий налогов и инструкций по оплате.
  • Письма администратору о неудачном заказе, отмененном заказе и предзаказе отправляются на языке администратора, а не покупателя.
  • Письма, настройки которых никогда не сохранялись, теперь содержат стандартный дополнительный контент WooCommerce на языке получателя.
  • В письме о частичном возврате средств сохраняется тема, заданная владельцем магазина.
  • В письмах клиентам способ доставки отображается на языке клиента, даже если администратор работает на другом языке.
  • В заказе сохраняются исходные позиции, если администратор с другим языком интерфейса повторно отправляет письма, выполняет действие с заказом или меняет его статус.

Исправления в переводе товаров

  • Обновление описания товара на одном языке больше не приводит к перезаписи перевода на другой язык.
  • Бесплатная вариация остается бесплатной в переводах, а не сохраняется без цены, благодаря чему она доступна для заказа на любом языке.
  • Элементы непереводимых произвольных таксономий сохраняются в переводах товаров при сохранении товара на языке оригинала.
  • Описание вариации, удаленное из товара на языке оригинала, теперь также удаляется из переведенной вариации.
  • Переводы атрибутов, выполненные через Классический редактор переводов, корректно переносятся в задание для Расширенного редактора переводов.
  • Сохранение с пустым языком перевода в редакторе переводов товаров больше не приводит к перезаписи исходного товара или сбросу его языка.
  • Строка конструктора страниц, зарегистрированная при открытом редакторе переводов товаров, сохраняет свой существующий перевод.
  • В редакторе переводов товаров отображаются собственные тексты товара, созданного в Beaver Builder, а выполненный перевод корректно применяется к макету переведенного товара.
  • Сохранение задания на перевод товара больше не вызывает критическую ошибку, если произвольное поле содержит сериализованные данные.
  • Редактор переводов товаров больше не выдает ошибку, если для вариации задано произвольное поле типа «список» с включенным переводом.
  • Поля, заблокированные на экране редактирования перевода, теперь сохраняются вместе с переводом.
  • Сохранение атрибутов товара после изменения языка админ-панели в другой вкладке больше не приводит к созданию дубликатов элементов или связыванию элементов из других языков.
  • Переведенные элементы атрибутов и категории сохраняют пользовательский порядок сортировки, заданный для исходных элементов.
  • Сортировка перетаскиванием в разделе Товары > Сортировка теперь также меняет порядок переводов без ошибок базы данных.
  • Для товара, который никогда не переводился, отображаются его собственные отзывы, если включен показ отзывов со всех языков вместе.
  • Переведенные товары, импортированные с помощью WP All Import или Экспорт и импорт WPML, корректно отображаются в фильтрах магазина на своем языке.
  • При импорте через CSV в WooCommerce переведенным товарам присваиваются элементы атрибутов на их языке.

Другие исправления

  • Корзина и страница настроек постоянных ссылок больше не выдают сбой, если модуль WPML Перевод строк отключен.
  • Страницы, открытые с параметром ?force_switch=1, больше не вызывают критическую ошибку, если модуль Перевод строк отключен или настройка WPML не завершена.
  • Переведенная база магазина в адресе больше не блокирует отправку форм и оформление заказа на дополнительных языках.
  • Адреса архивов категорий товаров снова работают на дополнительных языках для сайтов, где база магазина была переведена до версии 5.6.
  • Ссылки на категории и метки получают новый адрес сразу после сохранения элемента, что позволяет SEO-плагинам корректно создавать редирект.
  • Ссылки на страницу «Мой аккаунт» на переведенных страницах сохраняют правильную конечную точку на сайтах с постоянным объектным кешем.
  • При просмотре заказа переведенное название способа доставки больше не сохраняется обратно на языке по умолчанию.
  • После отката к предыдущей версии WooCommerce Multilingual последующие обновления снова корректно применяют все свои шаги.
  • Совместимость с WooCommerce 11.2.
  • Названия и описания категорий и меток переводятся и тарифицируются один раз, а не при каждой привязке к записи.
  • Добавление переводимого произвольного поля больше не присваивает статус «Нуждается в обновлении» записям, в которых это поле отсутствует.
  • При одновременном сохранении одного и того же перевода дважды создается только одно базовое задание на перевод.
  • Неудачная попытка сохранения статуса перевода больше не возвращает ID предыдущей записи.
  • Скрипты и стили WooCommerce Multilingual обновляются сразу после установки новой версии, предотвращая загрузку устаревших копий из кеша.
  • В магазинах с отсутствующим типом товара или с товаром без группы перевода больше не регистрируются ошибки базы данных.

Прочитайте анонс релиза WPML 5.2, чтобы узнать все подробности об этой версии.

Обновить или скачать

Обновление доступно всем клиентам WPML с активной подпиской — оно появится на странице Плагины в Вашей админ-панели WordPress в течение 24 часов после релиза. Вы также можете сразу проверить его наличие в разделе Плагины → Добавить новый → Коммерческие. Чтобы скачать и установить вручную, перейдите в раздел Загрузки в Вашей учётной записи на wpml.org (см. инструкции по установке) и не забудьте обновить все компоненты вместе, не смешивая версии.

Нужна помощь или хотите оставить отзыв? Пожалуйста, используйте наш форум технической поддержки (открывается в новой вкладке).

Смотреть все версии WPML Multilingual & Multicurrency for WooCommerce