Мы рады представить вторую бета-версию WPML Multilingual & Multicurrency for WooCommerce 3.3. Этот релиз расширяет возможности мультивалютности, без проблем работает с WordPress 3.9, повышает производительность и исправляет ряд ошибок.
Расширенные параметры мультивалютности
Функция мультивалютности продолжает развиваться и позволяет Вам еще проще управлять глобальными сайтами электронной коммерции.
WCML добавляет полноценную фильтрацию по валютам в админ-панель WooCommerce. Теперь Вы сможете легко отслеживать, в каких валютах осуществляются продажи, и создавать отчеты по каждой валюте.
Правила округления для конвертированных цен
При настройке цен для каждой валюты теперь можно сделать так, чтобы WCML автоматически конвертировал цены, сохраняя при этом их привлекательный вид.

Цены, которые определяются автоматически путем конвертации цены в валюте по умолчанию с использованием обменных курсов дополнительных валют, могут быть округлены до ближайшего целого числа.
Приращение для ближайшего целого:
- 1454,07 становится 1454, если это значение равно 1
- 1454,07 становится 1450, если это значение равно 10
- 1454,07 становится 1500, если это значение равно 100
Для 1454,07, если приращение для ближайшего целого равно 100, а сумма автовычитания равна 1, итоговая сумма составит 1499.
Элементы управления графического интерфейса для переключателя валют
WPML Multilingual & Multicurrency for WooCommerce 3.3 позволяет настраивать и отображать переключатели валют без изменения кода. Как и переключатель языков WPML, теперь Вы можете настроить переключатель валют.

После включения мультивалютности Вы сможете стилизовать переключатель валют и отображать его как виджет:

И Ваш переключатель валют отображается во фронтенде сайта без какого-либо программирования.

Улучшения производительности
Мы провели тщательный анализ всех MySQL-запросов, которые использует WPML Multilingual & Multicurrency for WooCommerce, и там, где это возможно, скорректировали логику, чтобы минимизировать их количество и влияние на общую производительность. Несколько основных примеров областей, затронутых этими изменениями:- страница простого товара: примерно на 30% меньше запросов
- страница вариативного товара (4 вариации): примерно на 20% меньше запросов
- страница товаров (страница магазина): примерно на 10% меньше запросов
Добавлено кеширование
Добавлено кеширование в памяти вычисления цен в валютах, отличных от валюты по умолчанию, для сложных товаров, таких как вариативные товары с запланированными ценами распродажи.
Более эффективный способ обработки перевода базы категорий при генерации URL-адресов для переводов в переключателе языков
Вместо полного переключения локали для получения переведенной базы категорий из вывода функции gettext, теперь напрямую загружаются только необходимые mo-файлы и считывается перевод.
Исправлены проблемы с памятью на вкладке товаров при большом их количестве
Больше не требуется загружать все товары в память для создания пагинации.
Улучшения производительности влияют на общее впечатление при рендеринге страниц, связанных с WooCommerce (товары, магазин, корзина, оформление заказа). Благодаря меньшему количеству и большей скорости запросов эти страницы загружаются быстрее.
Улучшенные отчеты о продажах товаров WooCommerce
До этой новой версии отчет о продажах товаров разбивался на разные товары на разных языках в зависимости от языка, на котором создавались заказы при покупке товаров. В конечном итоге отчеты должны вычисляться для товаров в целом, поэтому мы исправили это в новой версии. Это исправление не полностью поддерживается в старых версиях WooCommerce (до 2.1)

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

Другие исправления
Уведомления в админ-панели теперь отображаются на языке админ-панели по умолчанию
Заказы размещаются на разных языках в зависимости от того, что выбирают клиенты. Админ-панель теперь будет показывать согласованные сообщения администратору, независимо от языка, на котором были размещены заказы.
Исправлены ошибки, связанные со сгруппированными товарами
- Простой товар не отображался во фронтенде при переводе в определенном порядке
В предыдущей версии после перевода сгруппированного товара товары (переводы), принадлежащие к этой группе, приходилось прикреплять к группе вручную, так как они не добавлялись автоматически. В новой версии после перевода группы переводы принадлежащих ей товаров автоматически вкладываются в переведенный товар. - Неполные названия товаров в корзине и на странице оформления заказа
Из-за ошибки названиям товаров не предшествовало название группы, к которой они принадлежали, как это должно было быть.
Товары с неполным названием 
Товары с полным названием - Родительские элементы товаров (группа) не синхронизировались между переводами сгруппированных товаров
Другие исправления
- Метка атрибута отображалась непереведенной в заказе в бэкенде — если Вы добавляли вариативный товар в корзину на дополнительном языке и размещали заказ, в бэкенде атрибуты отображались на неправильном языке.
- Исправлены проблемы с функцией быстрого редактирования
- Переводы пользовательских атрибутов, включавшие пробелы, не отображались во фронтенде.
- Деактивированная валюта по-прежнему появляется, если Вы оставляете для валюты по умолчанию этого языка значение «Сохранить».
Скачайте и попробуйте
Эта бета-версия доступна только в Вашей учетной записи на WPML.org. Войдите в систему, перейдите на страницу загрузок и прокрутите вниз. Вы увидите WPML Multilingual & Multicurrency for WooCommerce 3.3 Beta. Скачайте, установите и пользуйтесь с удовольствием!

