Эта новая версия WPML Multilingual & Multicurrency for WooCommerce предлагает долгожданную поддержку автоматических курсов валют и готова к работе с WordPress 4.7.
Автоматические курсы валют
Одна из главных проблем при использовании дополнительных валют — необходимость поддерживать актуальность курсов. Рынки колеблются по разным причинам, а вместе с ними и курсы валют. До выхода этой версии Вам приходилось обновлять курсы вручную, чтобы поддерживать актуальность цен. Теперь это можно делать автоматически, что значительно упрощает поддержание точных цен.
В WPML Multilingual & Multicurrency for WooCommerce 4.0 появились автоматические курсы валют. Доступны три встроенных сервиса и параметры, которые избавят Вас от необходимости регулярно вводить курсы для каждой валюты вручную. Выбрав сервис, Вы можете настроить автоматическое обновление курсов валют через cron в WordPress (ежедневно, еженедельно или ежемесячно) либо просто обновлять их вручную одним нажатием кнопки.

По умолчанию используются точные курсы валют, полученные от выбранного сервиса. Вы также можете настроить комиссию за конвертацию. Обычно это требуется, когда конвертация валюты, выполняемая платежной системой, включает комиссию. С помощью комиссии за конвертацию Вы можете покрыть эти дополнительные расходы.
Готовность к WordPress 4.7
Поскольку выход WordPress 4.7 не за горами, мы хотим заверить Вас, что всесторонне протестировали наш плагин и внесли все возможные корректировки, чтобы у Вас не возникло проблем с переходом на эту новую версию, когда придет время. WPML Multilingual & Multicurrency for WooCommerce 4.0 отлично работает как с WordPress 4.6, так и с 4.7.
Примечание: хотя WPML Multilingual & Multicurrency for WooCommerce 4.0 и недавний релиз WPML 3.6 будут работать как с WordPress 4.7, так и с WordPress 4.6, настоятельно рекомендуется перейти на WPML версии 3.6 до перехода на WordPress 4.7.
Совместимость с грядущим WooCommerce 2.7
Главным приоритетом команды WooCommerce в 2016 году были производительность и масштабируемость. Это потребовало масштабного проекта по рефакторингу кода. Изменения затронули почти все. Как и ожидалось, это отразилось и на нашем плагине. Еще с предыдущей версии мы начали обеспечивать совместимость с областями, которые уже были переработаны в WooCommerce.
Важной частью стал рефакторинг всех классов, связанных с товарами. В этой версии мы охватили эту последнюю и очень важную часть.
Мы также обновили наш код в WPML Multilingual & Multicurrency for WooCommerce 4.0, чтобы соответствовать этим изменениям. Это также включает сохранение обратной совместимости. Новая версия по-прежнему будет отлично работать с версиями WooCommerce до 2.7. Поскольку разработка WooCommerce 2.7 еще продолжается, мы продолжаем подготовку, чтобы в конце этого года, когда выйдет WooCommerce 2.7, плагин WoooCommerce Multilingual уже был полностью совместим.
Это полезный аспект для разработчиков, которые хотят протестировать и разработать совместимость с другими расширениями, обычно работающими вместе с WPML Multilingual & Multicurrency for WooCommerce.
Также включено
Параметр для сброса корзины при переключении языков или валют
Это случается не так часто, но в некоторых ситуациях покупатели могут решить изменить язык магазина или даже валюту после того, как уже добавили товары в корзину. В большинстве случаев это не проблема. WPML Multilingual & Multicurrency for WooCommerce обрабатывает это и синхронизирует корзину, чтобы она была переведена на новый язык или цены были конвертированы в новую валюту. После этого клиент может продолжить свои действия в обычном режиме.
Однако в некоторых случаях, особенно при использовании сторонних расширений, переключение языка или валюты не гарантирует правильную синхронизацию корзины. В частности, это ситуации, когда стороннее расширение напрямую манипулирует корзиной в сочетании с тем, как корзина хранится в виде структуры данных. Проще говоря: все становится слишком сложно, чтобы легко поддерживать синхронизацию.

Если Вы оказались в такой ситуации, новая версия позволяет включить новый параметр, который будет уведомлять Ваших клиентов о том, что при изменении языка или валюты содержимое корзины будет удалено. Им просто придется добавить товары заново, и в большинстве случаев это не слишком сложно. Мы даже включили вспомогательный виджет, в котором есть ссылки на все товары, ранее находившиеся в корзине.
Если сброс корзины для них неудобен, они могут просто вернуться назад и продолжить на текущем языке или в текущей валюте. Узнайте больше о параметре сброса корзины при переключении языка или валюты.
Оптимизированная синхронизация товаров с их переводами
Каждый раз, когда Вы обновляете товар, у которого есть переводы, необходимо синхронизировать множество вещей. Чем больше переводов или, особенно, если задействовано много вариаций, этот процесс может быть немного более ресурсоемким, чем обычные операции. Мы провели рефакторинг кода для этого и добились того, что все работает гораздо более плавно. Даже для сайтов с большим количеством товаров, где это было более заметно.
Другие заметные изменения и исправления
- Добавлена совместимость с Gift Cards Pro
- Исправление ошибки: загружаемые товары добавлялись в корзину несколько раз (вместо изменения количества)
- Исправлена проблема совместимости с Yoast SEO Premium: для переведенных вариаций создавались перенаправления на оригинальный товар
- Исправлена проблема совместимости с WooCommerce Tab Manager: HTML-код удалялся при сохранении перевода вкладки
Что дальше
Мы продолжаем следить за разработкой WooCommerce 2.7
Релиз запланирован на новый год, и мы внимательно следим за разработкой, чтобы убедиться, что когда Вам понадобится перейти на новую версию, мы уже будем полностью протестированы и совместимы.
Второй этап для автоматических курсов валют
- Включение этой функции только для выбранных валют
- Изменение курсов валют только в том случае, если отличия от предыдущих курсов превышают заданный порог
- Предварительный просмотр текущих курсов валют для выбранного сервиса (обновляется ежедневно)
Интеграция с новым WooCommerce REST API
WooCommerce включает поддержку WordPress REST API, который был добавлен в WordPress 4.6. Старый API по-прежнему существует, но он был помечен как устаревшая функция. То же самое произошло и с нашей интеграцией со старым API WooCommerce.
В настоящее время мы работаем над интеграцией нового REST API с WPML Multilingual & Multicurrency for WooCommerce, чтобы по-прежнему позволять использовать параметр языка в различных запросах или получать информацию о языке или мультивалютности при чтении данных через API.
Получение обновления
Вы должны получить это обновление автоматически в админ-панели WordPress. Вы также можете скачать WPML Multilingual & Multicurrency for WooCommerce из каталога плагинов WordPress.
Нам нравится поддерживать и улучшать этот плагин, и мы радуемся еще больше, когда слышим истории людей, использующих его. Расскажите нам, как он работает у Вас, оценив WPML Multilingual & Multicurrency for WooCommerce в каталоге плагинов WordPress. Заранее спасибо!

