Вышла предварительная версия WooCommerce 11.1. Это не косметические правки — есть реальные изменения для тех, кто ведёт интернет-магазин на WordPress. Разбираю главное.
Возврат (отзыв) заказа — по-европейски
WooCommerce 11.1 добавляет право отказа от заказа для покупателей из ЕС. Покупатель может запросить возврат через новую страницу `/my-account/withdraw-order/` — без авторизации. Заявки уходят мерчанту, который получает письмо и уведомление в админке.
Из коробки функция отключена — её надо включить в WooCommerce → Settings → Advanced → Features. Это важный момент для вещей, работающих с ЕС-клиентами: без включения она не сработает.
REST API: новый эндпоинт возвратов
Переработан поток возвратов в WC REST API. Теперь `POST /wc/v3/orders/{id}/refunds` принимает `compute_totals: true` — сервер сам считает суммы возврата вместо ручных вычислений. Плюс новый `POST /wc/v3/orders/{id}/refunds/preview` позволяет посчитать и посмотреть возврат, не применяя его. Удобно для проверок перед фактическим возвратом.
Store API: защита от неверной суммы
В checkout-эндпоинты добавлено опциональное поле `expected_total: integer` — сумма, которую видит покупатель. Если при списании сумма другая, запрос падает с ошибкой `409 woocommerce_rest_checkout_total_mismatch`. Это защита от расхождений между показанной и списанной суммой.
Быстрее вариативные товары
Несколько исправлений производительности, в основном сокращающих N+1 запросы вокруг вариаций и атрибутов — и в редакторе, и на фронте. Для магазинов с большим числом вариативных товаров это заметное ускорение.
Импорт/экспорт товаров через CSV
Исправлены баги: сохранение категорий и терминов при повторной загрузке, очистка изображений, уважение к настройкам валюты, более корректное создание вариаций, если товар уже существует.
Оптимизация блоков
Блоки и паттерны больше не регистрируются на каждый запрос. Новый `BlockRegistrationContext` пропускает регистрацию на cron, AJAX и REST-запросах — при сохранении поведения на фронте, в админке и редакторе. Это снимает нагрузку.
Экспериментальное
- Unified block editor assets — общие JS/CSS для блоков вместо индивидуальных. Тесты показали на 91,7% меньше ассетов редактора, на 48,3% меньше сетевого трафика, на 62,3% меньше стилевых бандлов. Отключается по умолчанию.
- Product gallery videos — внутреннее хранилище для видео-галереи товаров (первый шаг к полноценной функции).
Что важно для владельца магазина
Если у вас магазин на WooCommerce:
- Возвраты/отказ от заказа для ЕС — включить в настройках, если работаете с европейскими клиентами.
- Вариативные товары станут быстрее.
- Импорт CSV станет надёжнее (меньше «сюрпризов» с категориями и вариациями).
- Store API защитит от неправильно показанной суммы.
*Источник: WooCommerce Developer Blog — WooCommerce 11.1 pre-release*






Добавить комментарий