Обзор новой версии Woocommerce 7.4 — основные изменения, журнал разработки

Вышло обновление плагин интернет магазина Woocommerce в котором большое количество добавлено изменений, исправлений. Полный обзор всех новых деталей в этой статье.

Журнал изменений

7.4.0 2023-02-18

WooCommerce

  • Fix — добавлена ​​поддержка сортировки по включенному параметру. №36215
  • Исправление — Разрешить навигацию по вкладкам продуктов без запроса несохраненных изменений #36235
  • Исправление — преобразование HTML в блоки в описании варианта продукта #36241
  • Исправление — Декодирование объектов HTML в цепочках категорий. №36321
  • Исправление — Декодирование объектов HTML в CategoryFieldItem. №36367
  • Исправление — убедитесь, что электронные письма с заказами реагируют на большинство почтовых клиентов, в том числе, когда текущий язык — RTL. №36310
  • Исправление — обеспечивает правильное сохранение порядка сортировки вариантов продукта. №36343
  • Исправление — Убедитесь, что wc_get_order() работает без аргументов, когда включен HPOS. №36496
  • Исправить — Исправить «Сохранить изменения?» modal сохраняет параметры после выбора параметра «Отменить» # 36160
  • Исправить — Исправить списки атрибутов/параметров поврежденного рендеринга #36236 #36236
  • Fix — Исправлена ​​ошибка при фильтрации по customer_id=0. №36216
  • Исправление — исправлено устаревшее использование ${var} в строках #36439.
  • Исправить — исправить список модальных терминов атрибута редактирования #36186
  • Fix — исправляет редактирование отзывов о дочерних продуктах. №35888
  • Исправление — Исправление для фильтров продуктов, когда страница «магазин» является главной страницей. №36224
  • Исправление — исправлена ​​проблема, из-за которой раскрывающийся список условий атрибута не соответствовал настройке порядка сортировки. №36047
  • Исправить — Исправить навигацию между вариантами и выбором вкладок #36239
  • Fix — Исправление стиля уведомлений в Twenty Twenty-Three #36475.
  • Исправить — Исправить перекрывающиеся элементы заголовка на странице продукта № 36495.
  • Исправить — исправить проблему с раскрывающимся списком продуктов на мобильных устройствах. #36046
  • Исправить — Исправить ошибку переупорядочивания элементов списка № 36296.
  • Исправление — исправление точки возврата заказа REST API, когда HPOS активен, и сделать конечную точку заказов v2 совместимой с HPOS # 36308.
  • Исправить — исправить стили таблиц настроек #36531
  • Исправить — Исправлена ​​ошибка, из-за которой налоговая задача отображалась как незавершенная после настройки налога #36468.
  • Исправить — исправить несоответствие подписи, влияющее на способность команд wc cli извлекать данные подписки пользователя. №36240
  • Исправить — исправить запрос общего количества заказов в хранилище данных отчетов Analytics. №35971
  • Fix — Скрыть раздел «Вариации», когда он пуст #36202
  • Исправить — улучшить доступность ярлыка с кодом купона в контексте страницы корзины. №36247
  • Исправить — улучшить способ получения свойства замещающего текста для вложений продукта. #35009
  • Fix — Загрузить функцию wc_empty_cart для вызовов REST API. №36182
  • Исправление — сделать HPOS UX более совместимым с пользовательским интерфейсом сообщений (чтобы одинаковые тесты e2e проходили для обоих). №36282
  • Исправить — сделать сообщения об изменении заказа совместимыми как с сообщениями, так и с объектом заказа. №36485
  • Исправление — Убедитесь, что шорткод отслеживания работает только в заказах с платежной информацией. №33735
  • Исправление — удалить постоянный запрос при возврате к родительскому продукту из варианта № 36365.
  • Fix — Сбросить форму варианта, если указан новый вариант #36078
  • Fix — Восстановите поведение до 7.2.0 для входных данных количества одного продукта. №36460
  • Исправить — установите дочерние заказы как дочерние по отношению к текущему родительскому заказу перед удалением для согласованности. №36218
  • Исправление — пропустить пользовательский поиск запросов API HPOS, так как он уже обработан. №36213
  • Исправление — используйте функции Imagick для установки количества параллельных потоков вместо прямого вызова putenv, как это предлагается в https://core.trac.wordpress.org/ticket/36534#comment:129. №35339
  • Исправить — при настройке разрешений на загрузку убедитесь, что дочерние продукты не были удалены. №36431
  • Добавить — Добавить возможность фильтровать варианты по локальным атрибутам в REST API #36201.
  • Добавить — добавить уведомление администратора о предстоящем изменении требований к версии PHP для пользователей PHP 7.2 #36444.
  • Добавить — добавлен слот для расширения приложения баннером в шапке рабочего стола #36467.
  • Добавить — добавлен слот для компонента ProgressHeader и ProgressTitle #36482.
  • Добавить — Добавить заполнитель в поле описания #35286
  • Add — Добавлен слот для заполнения списка задач slotfill #36487
  • Добавить — добавить конечную точку для создания всех вариантов продукта #35980
  • Добавить — добавить запрос на выход из CES для настройки страниц, когда включено отслеживание. №35761
  • Добавить — добавление отложенного внимания к кнопке обратной связи на текущей странице продукта. №35865
  • Добавить — добавление кнопки обратной связи на панель действий на классической странице продукта. №35810
  • Добавить — Добавление хранилища данных JS для ProductForm. №36430
  • Добавить — добавление слота WooProductSectionItem на общую вкладку редактора продуктов. №36331
  • Добавить — Добавить исходный вспомогательный класс формы продукта PHP, чтобы добавить новые поля. №36093
  • Добавить — дополнительная регистрация ошибок в рамках CSV Exporter. №34802
  • Добавить — Добавить API многоканального маркетинга #36453
  • Добавить — Добавить новый фильтр, чтобы добавить дополнительные предложения для оператора SQL в отчет о вариантах № 36378.
  • Добавить — добавьте API новой формы продукта для расширения нового MVP формы продукта. №36165
  • Добавить — добавьте раздел «Параметры» в форму взаимодействия с новым продуктом. №35910
  • Добавить — добавление управления запасами в новый интерфейс управления продуктами #34984.
  • Добавить — Форма добавления варианта продукта № 36033
  • Добавить — Добавить вариант продукта Общий раздел #36081
  • Добавить — добавление действий и постоянства заголовка варианта продукта #36155
  • Добавить — Добавить изображение варианта продукта #36133
  • Добавить — добавить компонент навигации по вариантам продукта #36076.
  • Добавить — добавить флаг вариантов продукта, чтобы показывать только работу в разработке #36311
  • Добавить — добавить заголовок варианта продукта в заголовок страницы #36085.
  • Добавить — Добавить переключатель видимости варианта продукта #36020
  • Добавить — добавить разделы с вариантами отдельных продуктов #36051
  • Добавить — добавляет поддержку «обязательного» аргумента при вызове wc_dropdown_variation_attribute_options()№34579
  • Добавить — добавлена ​​поддержка сортировки по метаданным заказа в запросах HPOS. №36403
  • Добавить — добавьте WooOnboardingTaskListHeader, фильтр woocommerce_admin_experimental_onboarding_tasklists и слот woocommerce_onboarding_task_list_header в список задач #36519.
  • Добавить — включить налоговые опции в раздел ценообразования № 36299.
  • Добавить — Сохранять активную вкладку при обновлении #36112
  • Добавить — Сохранение порядка вариантов при сохранении продукта # 36109
  • Добавить — Индикатор состояния количества вариантов продукта #35982
  • Добавить — Карточка вариантов товара должна иметь фиксированную высоту. №36053
  • Добавить — удалить родительское значение manage_stock перед сохранением варианта #36234.
  • Добавить — запустить запрос на выход из ces, если импорт продукта прерван. #35996
  • Добавить — прокрутить недавно добавленный атрибут продукта в представлении в новом интерфейсе управления продуктом #36447.
  • Добавить — показать нижний колонтитул CES продукта в обзоре продукта закрыть #36516
  • Добавить — Сократите имя параметра атрибута до 32 символов в списке вариантов #36134.
  • Добавить — Попытка контекста экспериментального слота с заполнением редактора продукта. №36333
  • Добавить — Использование slotfill для вставки раздела атрибутов в редактор продукта. №36483
  • Добавить — Использование slotfill для вставки раздела изображений в редактор продукта. №36461
  • Обновление — обновление блоков WooCommerce до версии 9.1.3 #36125.
  • Обновление — Добавление слота WooProductFieldItem в раздел сведений о продукте. №36315
  • Обновить — добавить permalink_template и generate_slug в ответ REST API продуктов. №36497
  • Обновление — автоматическое создание вариантов при изменении параметров #36188
  • Обновление — встроенная версия планировщика действий обновлена ​​до версии 3.5.4. №36433
  • Безопасность. Конечная точка REST API клиентов теперь будет возвращать метаданные пользователя только в том случае, если у отправителя запроса есть роль администратора #36408 .
  • Обновить — отключить нерелевантные вкладки продукта, если существуют варианты #35939
  • Обновить — Перенесите раздел доставки в редакторе продуктов на заполнение слота. №36534
  • Обновить — переместить флаг функции управления продуктом на экспериментальный. №36552
  • Обновить — повторно реализовать поля сведений о продукте в редакторе продуктов по мере заполнения слотов. №36368
  • Обновить — обновить файл readme API-core-tests, включив в него руководство по написанию тестов #35978.
  • Обновить — Обновите тестовый снимок сведений о магазине, чтобы отразить обновленный элемент управления выбора # 35808.
  • Обновление — обновление блоков WooCommerce до версии 9.4.0 #36524.
  • Обновить — обновить блоки WooCommerce до версии 9.4.1 #36553.
  • Обновление — обновлён WooCommerce Blocks до 8.7.5 #35428
  • Dev — добавить опцию расширенных настроек #36380
  • Dev — добавить экспериментальный SlotFill для нижнего колонтитула списка задач #36527
  • Dev — Эксперимент с задачей очистки продукта № 35950
  • Dev — согласованная структура папок для результатов тестирования E2E и API #35907
  • Dev — исправление аннотаций типа docblock для $meta_value. №33853
  • Dev — исправить ненадежность теста can save industry changes when navigating back to "Store Details"E2E. #36260
  • Dev — Сделайте тесты покупателей проходимыми на сайте ежедневных тестов дыма. №35873
  • Dev — вынести логику получения атрибутов товара в отдельный хук #36354
  • Dev — обновить TaskLists::add_task(), чтобы отразить изменения в TaskList::add_task() #36104
  • Dev — обновите конфигурацию списка браузеров для устаревшего клиента JS, чтобы он соответствовал WordPress. №36264
  • Dev — Обновите PHPUnit до v8 #36273
  • Tweak — Исправляет опечатку в файле i18n/states.php, относящуюся к нашему списку штатов Ирана. №36457
  • Tweak — получение типа продукта из атрибутов продукта #36243
  • Tweak — исправление опечатки в комментарии к функции. №36122
  • Tweak — Исправление единиц измерения в комментарии к документации функции #36353
  • Tweak — Сделайте проверку связанных продуктов более надежной против неправильных переходных процессов. №34742
  • Tweak — позволяет использовать add_meta_boxes_<SCREEN_ID>хук стиля в редакторе HPOS для соответствия традиционному редактору сообщений. #35999
  • Tweak — Незначительные корректировки API ProductForm #36414
  • Настройка — перенаправление на новый продукт в экспериментальной группе #36381.
  • Tweak — Рефакторинг AttributeField на подкомпоненты. #35997
  • Настройка — обновление ссылок на продукты при включении нового интерфейса управления продуктами #36382
  • Tweak — обновляет и улучшает блоки документов для методов WC_Order::get_total() и WC_Order::get_subtotal(). №34385
  • Tweak — Добавлена ​​проверка почтовых индексов Норвегии. №36277
  • Производительность — ускорьте поисковый запрос HPOS, используя группу вместо отдельных. №35897
  • Улучшение — добавление контекста в страны доставки с префиксом #36254.
  • Улучшение — добавлены новые фильтры статуса заказа для резервных копий и проверки инструкций по электронной почте. №35849
  • Улучшение — улучшена обработка селектора количества страниц с одним продуктом по отношению к переменным продуктам. №36087
  • Улучшение — удаление стилей кнопок WooCommerce по умолчанию при использовании блочной темы, которая добавляет стили кнопок в theme.json #36225.

3 КОММЕНТАРИИ

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

1 + 3 =

OK2WEB
OK2WEB
Более 12 лет занимаюсь разработкой и продвижением сайтов. Городские порталы, информационные и новостные сайты. Сейчас в основном разрабатываю интернет магазины и коммерческие сайты. Если у вас есть вопросы пишите, стараюсь оперативно ответить и помочь.

Решение ошибки: WordPress database error Duplicate entry ‘0’ for key ‘wp_posts.PRIMARY’ for query INSERT INTO `wp_posts`

Делал сайт и столкнулся с такой ошибкой. Почитал, поискал, никто не дает решения. Ошибка проявляет себя так, что при добавлении записи на сайте Wordpress у вас нет интерфейса для добавления статьи и по сути исчезает возможность добавлять статьи. Решение оказалось простым. Зашел в базу данных...

Справочник по Fastpanel вопросы и ответы (обновляется)

Fastpanel - это веб-панель управления для хостинга и управления виртуальными серверами. Эта панель предоставляет администраторам серверов и владельцам веб-сайтов набор инструментов для упрощения управления серверами, приложениями и веб-сайтами. Вот основные возможности и предназначение Fastpanel: Управление серверами: Fastpanel позволяет администраторам легко создавать, настраивать и удалять...

Вывод товаров случайным образом — полезные сниппеты Woocommerce

К существующим вариантам вывода товаров по дате, цене, рейтингу добавляем возможность вывода в случайном порядке. Также просто сниппет для Woocommerce, вставлять в файл function темы либо через плагин вставки кода. При необходимости можете поменять текст отображения вывода.

Вывод похожих товаров по атрибуту — полезные сниппеты Woocommerce

По умолчанию Woocommerce товары выводятся в виде похожих из товаров в категории. Это неудобно, так как не позволяют вывести в каталоге товаров правильно похожие. Решаем задачу просто с помощью сниппета. Вставляем в function.php или в место для кода вот такой сниппет: В данном варианте выведен...

Seo практики использования возможностей ИИ для работы с сайтом

Решил собрать вместе возможные варианты как использовать искусственный интеллект для работы по сайту в плане seo продвижения. А то информацию вижу, использую, но зачастую потом где то забываешь, где то потом теряется. Поэтому статья будет дополняться и улучшаться, в том числе и по обратной...

Плагин Wordfence: как настроить сканирование сайта для проверки файлов и страниц

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