Вышел WooCommerce 11.1.0

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

Галереи для вариативных товаров

В WooCommerce 11.1 галереи вариаций стали доступны для всех магазинов. Это означает, что вам больше не потребуется расширение WooCommerce Additional Variation Images для добавления галерей изображений к вариативным товарам — теперь это встроенный функционал WooCommerce, доступный каждому магазину по умолчанию.

Ничего включать не нужно: экспериментальный переключатель был удален с экрана Features, а обновление базы данных (11.1.0-1) активирует этот функционал даже для тех магазинов, которые ранее его отключали.

Право на отмену заказа для клиентов из ЕС

По умолчанию эта функция отключена. Магазины, которым необходимо соответствовать требованиям ЕС, могут включить форму отказа от заказа для своих клиентов. Эта функция создает новый экран на странице My Account, через который пользователи могут отправить запрос на отмену заказа. Запрос регистрируется, и продавец получает уведомление по электронной почте и в панели управления. Поскольку каждый магазин уникален, отказ от заказа и возврат средств обрабатываются его владельцами вручную.

Обновленные заказы в панели администратора для виртуальных товаров

Для заказов, не требующих фулфилмента, адрес доставки больше не отображается в сводке заказа для администратора.

Поддержка видео в галерее товаров (бета)

В WooCommerce 11.1 появилась экспериментальная поддержка видео как в классических, так и в блочных галереях товаров. В первоначальной версии поддерживаются только локально загруженные видео. Эта функция отключена по умолчанию и может быть включена по адресу: WooCommerce → Settings → Advanced → Features → Product gallery videos. Поскольку это экспериментальная функция, она может измениться в будущих релизах.

Обновления для разработчиков

Единые ресурсы блочного редактора

Новая экспериментальная функция заменяет скрипты и стили блочного редактора WooCommerce общими пакетами JavaScript и CSS, сокращая количество и размер запросов ресурсов редактора. В версии 11.1 она отключена по умолчанию. Функция не затрагивает ресурсы фронтенда.

Изменения в удалении элементов заказа

Функция WC_Abstract_Order::remove_order_items() теперь записывает, какие идентификаторы элементов существовали на момент запроса на удаление, поэтому элементы, добавляемые расширением перед $order->save(), больше не будут ошибочно удалены. Для большинства расширений это не потребуется, но если вы используете собственное хранилище данных заказов, проверьте реализации функций get_item_ids() и delete_items_by_ids().

Регистрация блоков пропускает запросы без рендеринга

WooCommerce 11.1 больше не регистрирует типы блоков и паттерны в запросах, которые не могут рендерить или редактировать блоки, что ускоряет запросы Store API и REST на 30–42%. Если ваше расширение рендерит блоки WooCommerce во время одного из таких запросов, включите эту функцию снова с помощью фильтра woocommerce_should_register_blocks. Описания товаров и вариаций обрабатываются по запросу и не требуют никаких действий.

Прекращена поддержка стабильных флагов функций WooCommerce Admin

Теперь набор стабильных функций WooCommerce Admin загружается напрямую, а не через конвейер настройки функций. Никакая функциональность не удалена; прослойки (shims) сохраняют значения совместимости для Features::is_enabled() и window.wcAdminFeatures, но теперь они выдают предупреждения об устаревании.

Дмитрий/ автор статьи
CCO, Senior SEM/PPC Specialist, WordPress-энтузиаст, переводчик с английского и немецкого. Серый кардинал русскоязычного WP-комьюнити.
Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.