Вход в аккаунт

Войдите в свой аккаунт WooDev

или

Войти через сервис

Корзина

Корзина пуста

Перейти в каталог
Индустрия

WooCommerce 11.2.0: импорт и безопасность

WooCommerce 11.2.0 — CSV-импорт товаров и исправления безопасности

WooCommerce 11.2.0 вышел 7 октября 2026 года: обновление добавляет поиск товаров по штрихкодам при CSV-импорте и исправляет ошибки безопасности. Перед установкой есть две обязательные проверки — подготовить обновление базы данных и проверить версию PublishPress Future, если этот плагин используется в магазине.

Что изменилось в WooCommerce 11.2.0

WooCommerce 11.2.0 — стабильный релиз с исправлениями безопасности, изменениями импорта и новыми возможностями блокового оформления заказа. Команда WooCommerce рекомендует обновить все магазины. Запланируйте проверку на тестовой копии: отдельные изменения затрагивают скачивание файлов, письма с доступом к аккаунту и собственные доработки каталога.

Наличие стабильной версии не означает, что все её функции готовы для рабочего сайта. Уведомления о поступлении товара пока экспериментальные. Подробности и предупреждения опубликованы в официальном анонсе WooCommerce 11.2.0.

Перед обновлением: база данных и PublishPress Future

Начните не с кнопки обновления, а со списка установленных плагинов. В анонсе отдельно указан конфликт с PublishPress Future. Проверка его версии нужна до установки WooCommerce, а не после появления ошибки.

PublishPress Future 3.0.0–4.10.3 несовместим с WooCommerce 11.2. Эти версии могут вызвать фатальную ошибку из-за собственной устаревшей копии Action Scheduler. Сначала обновите PublishPress Future до 4.10.4 или новее и только затем обновляйте WooCommerce.

WooCommerce 11.2 требует обновления базы данных. Сохраните резервную копию базы и файлов, повторите обновление на тестовом сайте и дождитесь завершения обновления данных. Успешная установка файлов плагина — ещё не окончание проверки.

На копии магазина пройдите полный заказ: товар, корзина, доставка, оплата и письмо покупателю. Проверьте используемые интеграции, прежде чем переносить обновление на рабочий сайт. Это порядок проверки, а не заявление о совместимости конкретной темы или плагина с новой версией.

CSV-импорт: поиск товара по GTIN, UPC, EAN или ISBN

При включённом параметре «Обновить существующие товары» импорт теперь умеет сопоставлять строки по глобальному идентификатору товара. Если в файле нет ID или артикула SKU, для поиска подходят GTIN, UPC, EAN и ISBN. Например, можно подготовить обновление каталога по EAN без добавления внутренних ID магазина.

Порядок поиска и ограничения описаны в техническом обзоре WooCommerce 11.2:

  • Приоритет идентификаторов. Сначала ID, затем SKU, затем глобальный идентификатор.
  • Нет совпадения. Если указанный непустой идентификатор ничего не находит, строка пропускается, а новый товар не создаётся.
  • Другой тип товара. Совпадение с товаром другого типа отклоняется: обновление не должно незаметно менять его тип.

Изменена и очистка после импорта. Удаляются только временные товары-заглушки, созданные этим импортом, вместо поиска и удаления несвязанных записей по всему сайту. По данным разработчиков, прежняя очистка добавляла больше минуты даже к небольшим импортам на крупных каталогах.

Для проверки возьмите короткий CSV с известными товарами и одним отсутствующим идентификатором. Сверьте результат и отчёт о пропущенных строках. Загружать весь каталог первым тестом незачем.

Дата в checkout, письма об отказе и стили блоков

API дополнительных полей оформления заказа теперь поддерживает дату. Разработчик или плагин может добавить в Checkout Block, например, желаемую дату доставки. Используется встроенный календарь браузера; в письмах и сведениях о заказе дата отображается в формате сайта.

Это возможность API, а не готовая настройка расписания доставки для любого магазина. Если планируете менять форму заказа, сначала сверьтесь с сравнением Checkout Blocks и классического оформления заказа. Не нужно переводить работающую форму на блоки только ради нового типа поля.

Письма о запросе отказа от заказа теперь настраиваются в разделе «WooCommerce → Настройки → Электронные письма». Доступны подтверждение покупателю и уведомление продавцу: можно менять получателей, дополнительный текст, смотреть предпросмотр и отключать ненужное уведомление. Если пропустили предыдущий выпуск, контекст функции есть в обзоре WooCommerce 11.1.

  • Изображение товара. Добавлены настройки границы.
  • Количество товара. Добавлены настройки границы, тени, скругления, цвета текста и фона; часть стилей применяется и к счётчику в корзине.
  • Фильтры товаров. Добавлена поддержка закрепления при прокрутке.

Изменения стилей относятся к соответствующим блокам. После обновления проверьте их в своей теме на компьютере и телефоне.

Безопасность: скачивания, доступ к аккаунту и роли

Исправления безопасности — причина не откладывать подготовку обновления. В итоговых release notes перечислены изменения, которые стоит включить в проверку магазина:

  • Письма с доступом к аккаунту. Для сброса пароля, нового аккаунта и подтверждения email убраны настройки Cc/Bcc. Сохранённые адреса копий игнорируются: эти письма содержат ссылки сброса или подтверждения. Разработчикам оставлены специальные фильтры для интеграций.
  • Скачивание файлов. Проверка отклоняет некорректные данные заказа и email до поиска разрешения. Обычные ссылки не меняются, но отдельные самодельные или импортированные ссылки могут перестать работать.
  • Менеджеры магазина. Уточнена проверка права редактировать пользователей с дополнительными ролями. Менеджер больше не может редактировать пользователя с ролью вне разрешённого списка; администратор сохраняет доступ.
  • Сеть WordPress. Для импорта Blueprints теперь нужны права суперадминистратора сети. Обычные сайты вне multisite это изменение не затрагивает.

Если продаёте цифровые товары, проверьте скачивание из старого заказа. При исправлении проблемной записи учитывайте предупреждение разработчиков: повторное создание разрешений на скачивание сбрасывает счётчики и журналы загрузок. Не используйте его как универсальную первую попытку исправления.

Каталог быстрее, но собственные доработки требуют проверки

В 11.2 продолжается оптимизация сохранения и сортировки товаров. Разработчики сообщают о сокращении числа SQL-запросов при сохранении до 45%, поскольку пропускаются повторные записи неизменившихся данных. Это показатель конкретной операции, а не обещание ускорить весь магазин на 45%.

Для разработчика есть два условия из предупреждения об изменениях сохранения и сортировки товаров:

  • Обработчики set_object_terms могут вызываться реже. Проверьте код, который рассчитывал на их запуск при каждом сохранении товара.
  • Использование устаревших обработчиков сортировки включает прежний, неоптимизированный алгоритм. Установка новой версии сама по себе не гарантирует переход доработанного каталога на быстрый вариант.

Отдельно проверьте итог корзины, если включено последовательное применение купонов. Купоны с одинаковым приоритетом и лимитом товаров теперь применяются в порядке ввода покупателем, а не от меньшей суммы скидки к большей. При последовательном расчёте это может изменить итог.

Эксперименты: что осталось, а что удалено

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

Возможность Статус в WooCommerce 11.2
Уведомления о поступлении товара По-прежнему экспериментальные
WooCommerce Dual API Экспериментальный движок вынесен в отдельный плагин
Экспериментальное восстановление брошенных корзин Удалено из ядра
Экспериментальные Agentic Checkout API Удалены без замены маршрутов

Установка отдельного Dual API не возвращает прежние демонстрационные API товаров и купонов. Движок остаётся экспериментальным; команда прямо предупреждает не использовать его в плагинах для рабочих магазинов. Подробности — в официальном сообщении о переносе Dual API.

Обновление базы также отменяет запланированные задачи экспериментального восстановления корзин и удаляет связанную таблицу wc_email_unsubscribes. Если тестировали эту функцию, включите её удаление в проверку перехода.

Что делать дальше

Проверьте PublishPress Future, сохраните резервную копию и повторите обновление на тестовом сайте. Подготовка и проверка оплаты собраны в инструкции по обновлению WooCommerce. Переносите проверенный набор версий на рабочий магазин после завершения обновления базы и успешного тестового заказа.

Подготовить обновление WooCommerce

Читайте также