WPML

В этой версии реализована долгожданная поддержка создания товаров на дополнительных языках без необходимости их предварительного создания на языке по умолчанию, а также ряд других изменений и улучшений.

Добавлена поддержка создания товаров только на дополнительных языках.


До этой версии каждый товар сначала нужно было создавать на языке по умолчанию, чтобы его можно было создать на другом языке (перевести).
image02
Выбор языка для нового товара

Теперь Вы можете выбрать язык товара в момент его создания или изменить язык позже, так же, как при переводе обычных записей в WPML.

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

На странице перевода товаров плагина WPML Multilingual & Multicurrency for WooCommerce интерфейс был изменён с учётом того, что языком оригинала товаров может быть любой из активных языков сайта.

image01
Товары на разных языках на экране перевода товаров.

Наряду с изменениями для товаров, категории товаров, метки товаров и любые другие таксономии, связанные с товаром, могут создаваться и существовать отдельно на дополнительных языках.

Задание языка для таксономий товаров
Задание языка для таксономий товаров

Добавлены улучшения для таблицы товаров WPML Multilingual & Multicurrency for WooCommerce (фильтр по языку оригинала, отображение флага языка).


Новые языковые параметры вызвали необходимость добавить некоторые новые элементы дизайна. В верхней части экрана перевода товаров Вы можете отфильтровать товары для отображения на определённом языке, а также выбрать просмотр переводов только на определённом языке (полезно, когда на Вашем сайте много дополнительных языков).

Фильтрация товаров по языку и переводам.
Фильтрация товаров по языку и переводам.

Добавлена опция синхронизации порядка товаров и таксономий товаров.


Эта новая опция, которая включена по умолчанию, позволяет задавать произвольный порядок товаров в магазине для каждого отдельного языка. Это особенно удобно для сайтов, где товары на разных языках, не являющиеся переводами друг друга, сочетаются с товарами, имеющими переводы.

Опция синхронизации порядка отображения товаров и таксономий товаров.
Опция синхронизации порядка отображения товаров и таксономий товаров.

Некоторые из исправленных ошибок:


  • В корзине не обновлялось количество для вариативного товара (когда в корзине находилось более одной вариации).

  • Итоговая сумма корзины не обновлялась при использовании функций get_cart_total() и get_cart_subtotal() в других плагинах или темах оформления.

  • На странице нового заказа в админ-панели WP отображались неправильный формат цены и итоговая сумма заказа.

  • Изображение записи и изображения галереи перезаписывались при обновлении переводов.

  • Исправлена опция «Оставить» (в параметрах мультивалютности), которая позволяет сохранять ту же валюту на фронтенде при переключении языка.

  • Исправлена ошибка JavaScript, которая появлялась при изменении порядка валют.

  • Десятичные числа работали некорректно для валюты по умолчанию.

  • Исправлена проблема совместимости с плагином WooCommerce Product Tabs.

  • Купон некорректно применялся ко всем товарам в корзине, если он был задан для конкретных вариаций товара.

  • Язык электронного письма с примечанием WooCommerce был некорректным.

  • В отчётах WooCommerce отображались дубликаты товаров.

  • При использовании WordPress в папке на странице оформления заказа отображалось сообщение об ошибке «сессия истекла».

Немного информации для разработчиков


Добавлена поддержка аргумента валюты в raw_price_filter. Это позволяет отображать цены в валюте, отличной от текущей валюты на странице. Например, выводить пользовательский список цен без использования макета переключателя валют «в виде списка».

Скачивание или переход на новую версию


Вы можете скачать WPML Multilingual & Multicurrency for WooCommerce 3.5 из каталога плагинов WordPress, и мы будем рады Вашим отзывам и сообщениям о любых проблемах на нашем форуме поддержки.

Считаете это полезным? Поделитесь этой статьей: