23 июня вышел WooCommerce 10.9.0 – и спустя день вышел патч WooCommerce 10.9.1, устраняющий некоторые проблемы с главным релизом.
Борьба с брошенными корзинами и снижение нагрузки на БД
WooCommerce 10.9 включает в себя ряд улучшений производительности запросов и процесса оформления заказов.
Ключевое изменение состоит в том, что Store API больше не создает постоянный черновик заказа на раннем этапе чекаута для новых сессий. Теперь создание черновика происходит ближе к моменту, когда покупатель готов сделать заказ. Это позволяет снизить количество черновиков заказов от покупателей, которые только начали чекаут, но так и не совершили покупку.
Дополнительно сокращено количество повторных сохранений и чтений из БД при оформлении заказа, улучшено поведение запросов при фильтрации товаров, снижен объем запросов к продуктовым страницам магазина и админ-панели.
Оптимизированные административные экраны Woo
В WooCommerce 10.9 продолжена работа над тем, чтобы экраны управления магазином выглядели чище и более согласованно с общей админ-панелью WordPress.
Был доработан хэдер админ-панели Woo, консоль стала лучше отображаться на небольших экранах, модальные окна теперь имеют единый визуальный стиль во всех областях админ-панели WooCommerce.
Панель списка задач была удалена с большинства страниц админ-панели Woo. Инструкции по ее настройке по-прежнему доступны в консоли Woo и в панели активности, но теперь список задач уже не мешает ежедневной административной рутине.
Траблшутинг для транзакционных email теперь в ядре
Траблшутинг для транзакционных email теперь присутствует в ядре; больше не требуется отдельный плагин для ведения логов.
WooCommerce теперь включает в себя логирование транзакционных email. Попытки отправки email можно просмотреть по адресу WooCommerce > Status > Logs. Здесь приведена информация об успешности отправки, подробности о локальных ошибках (если они имеются).
Обновлены возможности (abilities) WooCommerce MCP для товаров, заказов и расширений
В WooCommerce 10.9 переработан набор канонических возможностей WooCommerce для операций с товарами и заказами. К таким возможностям относятся запрос товаров, создание и обновление товаров, запрос заказов, обновление статуса заказа и добавление примечаний к заказу.
Аналогичная схема распространяется и на расширения WooCommerce. Возможности расширений могут открывать read-only доступ к таким данным, как подписки, сведения о платежных счетах, правила доставки, подарочные карты, дополнительные товары, рабочие процессы автоматизации и маркетинговый статус.
Обновления для разработчиков
Для получения дополнительной информации об этом релизе, включая рекомендации для разработчиков, изменения API, обновления БД, а также бета-функции, такие как галереи продуктовых вариаций, цветовые палитры, списки покупателей и обновления редактора email, ознакомьтесь со следующей статьей.
Примечание: в каталоге плагинов WordPress.org недавно был введен 24-часовой период ожидания для релизов плагинов, потому обновление может появиться в консоли не сразу.
WooCommerce 10.9.1 – свежий патч
Патч WooCommerce 10.9.1 удаляет get_entry_count() из интерфейса FeedInterface для товарного фида, чтобы вернуть обратную совместимость. Требование этого метода привело к сбоям в сторонних реализациях (к примеру, в более старых версиях WooCommerce Stripe Gateway), реализующих интерфейс без него. Метод остается доступным в JsonFileFeed.
Источник: https://developer.woocommerce.com
