WooCommerce 10.6 приносит более удобные Product Collections, визуальные улучшения Cart и Checkout и продолжающуюся работу над производительностью, включая оптимизации запросов в админке и на витрине.
Релиз также включает обновления API и ряд важных заметок для разработчиков.
Коллекции товаров стали удобнее
- Product Collection: Handpicked Products — выбор товаров теперь начинается с product picker #62989
- Products by Brand — сценарий начинается с выбора бренда #63023
- Products by Tag/Category — сценарий начинается с выбора таксономии #62993


В Product Collections стало больше вариантов (включая «Товары по бренду») и более понятный интерфейс выбора товаров, категорий и других параметров при добавлении коллекции на страницу.
Визуальные доработки блоков «Корзина» и «Оформление заказа»
- Кнопка удаления перенесена вправо от селектора количества; вместо текста — иконка корзины #62965
- Бейдж скидки перенесён ближе к ценам в корзине; дизайн обновлён #63012

Cart и Checkout продолжают «полировать»: более компактные размеры шрифтов и отступы для метаданных товара, новая иконка удаления и обновлённый бейдж экономии.
Фокус на производительности сохраняется
- Виджет Recent Reviews: исправление медленного SQL‑запроса (попытка 2) #63224
- Товары: меньше SQL‑запросов при рендеринге related/upsell #63006
- Админка: оптимизация выборки дат для месячного фильтра на странице заказов #63039 и другие PR
WooCommerce 10.6 снижает нагрузку на БД в checkout и админке: меньше SQL‑запросов за счёт более умного кеширования и отложенных задач очистки. Виджет Recent Reviews теперь загружается асинхронно, чтобы не «подвешивать» админку. На страницах товаров уменьшены повторные запросы при работе с related и upsell.
Другие изменения
Сортировка по menu_order для фильтров товаров
Фильтры таксономий: добавлена опция сортировки терминов по menu_order #62940
Блоки Product Filters теперь учитывают пользовательский порядок таксономий — категории и бренды можно показывать в том же порядке, что задан перетаскиванием в админке WordPress.

Налоги могут учитываться в стоимости доставки (для требований комплаенса)
Добавлен фильтр для расчёта цен доставки «с налогом» #62944
Фильтр позволяет включать налог в стоимость доставки и отображать фиксированную цену доставки независимо от ставки НДС (актуально для ряда требований в ЕС).
Используйте фильтр, чтобы всегда возвращать true, либо добавьте логику на основе локации покупателя:
add_filter( 'woocommerce_shipping_prices_include_tax', '__return_true' );
Обновления API
Экспериментальные улучшения кеширования REST API
Кеширование расширили на новые эндпоинты: taxes, currencies, countries и continents; также добавили дополнительную валидацию.
Подробнее: Call for testing: Experimental REST API Caching in WooCommerce 10.5
Важные заметки для разработчиков
- Product images are now lazy-loaded by default in WooCommerce 10.6 — ленивая загрузка изображений включена по умолчанию для блока Product Image; поведение настраивается фильтром
woocommerce_product_image_loading_attr. - Second parameter of woocommerce_get_breadcrumb may be null for Core Breadcrumbs block in WooCommerce 10.6 — интеграция с WordPress Core Breadcrumbs; при использовании фильтра может понадобиться обработка
null. - Restricting per_page for Product and ProductReview Store API Requests in WooCommerce 10.6 — минимальное значение
per_pageдля Store API эндпоинтов продуктов теперь 1; приper_page=0нужно внедрять пагинацию.
Подробнее: important changes for developers in WooCommerce 10.6.