В готовящемся релизе WooCommerce 10.3 есть критическая проблема совместимости, которая вызывает неправильный расчет цен на вариации товаров. Чтобы избежать проблем на Вашем сайте, обновите плагин WPML Multilingual & Multicurrency for WooCommerce до версии 5.5.2.2 перед обновлением WooCommerce до версии 10.3.
Доступна версия WCML 5.5.2.3
С момента публикации этой записи мы выпустили версию 5.5.2.3 плагина WPML Multilingual & Multicurrency for WooCommerce. Она включает дополнительное исправление конвертации валют для вариативных товаров.
Неправильный расчет цен на вариации товаров
Если Ваш магазин использует несколько валют, цены на вариации товаров могут конвертироваться дважды. Например:
- Оригинальная цена товара: 100 EUR
- Обменный курс: 1 EUR = 1,2 USD
- Ожидаемая (правильная) конвертированная цена: 120 USD
- Фактическая (неправильная) конвертированная цена: 144 USD
Эта проблема влияет на всё — от цены, которая отображается Вашим клиентам, до суммы, списываемой при оформлении заказа, и цены, фиксируемой в заказах.
Релиз WooCommerce 10.3 запланирован на 21 октября.
Чтобы избежать этой проблемы, обновите плагин WPML Multilingual & Multicurrency до версии 5.5.2.3 перед обновлением WooCommerce до версии 10.3.
Как обновиться до новой версии?
Мы постепенно выпускаем это обновление для сайтов, но Вы можете получить его прямо сейчас:
- В админ-панели Вашего сайта перейдите в Плагины → Добавить новый плагин и откройте вкладку Коммерческие.
- Нажмите, чтобы проверить обновления.
- WPML Multilingual & Multicurrency for WooCommerce версии 5.5.2.2 появится в списке, и Вы сможете обновить свой сайт до нее.
Также обязательно обновите ядро WPML (WPML Multilingual CMS) до последней доступной версии (4.8 или выше). Это требование для обновления плагина WPML Multilingual & Multicurrency for WooCommerce до версии 5.5.2.2.
Другие исправления в этом релизе
Помимо критического исправления, описанного выше, этот релиз также включает следующие небольшие улучшения и исправления ошибок.
Улучшенная синхронизация запасов для дублированных товаров
В некоторых случаях, когда товар WooCommerce переводился путем дублирования, запасы не всегда надежно синхронизировались с оригинала на его перевод. Это происходило, когда у перевода были существующие, но пустые данные о запасах. Мы исправили то, как WPML обнаруживает и обновляет эти данные, чтобы обеспечить стабильную синхронизацию запасов.
Правильные вариации по умолчанию в переводах
При установке вариации по умолчанию (например, размера или цвета) в переведенном товаре иногда отображалась неправильная вариация. Это происходило из-за несовпадения внутренних ID таксономий. Теперь правильная вариация синхронизируется как ожидалось.
Исправлено уведомление об устаревшем скрипте
В WooCommerce 10.3 был переименован дескриптор JavaScript, используемый для подсказок в интерфейсе админ-панели. Хотя это не нарушало функциональность, при включенном WP_DEBUG появлялись новые уведомления PHP. Теперь эта проблема решена.
Полный список проблем см. в журнале изменений WPML Multilingual & Multicurrency 5.5.2.2.
Нужна помощь?
Если у Вас есть вопросы, оставьте комментарий, и мы будем рады помочь.