10 марта 2020 года Automattic выпустила версию 4.0 своего плагина WooCommerce. За исключением нового интерфейса администратора, который тестировался более года, разработка этого обновления началась в январе 2020 года. Обновление также включает в себя обновленный опыт регистрации для новых пользователей.
Версия 4.0 является основным выпуском плагина. Пользователи должны создать резервную копию базы данных перед обновлением. Команда WooCommerce предлагает провести тестирование на промежуточном сайте перед обновлением на работающем сайте, чтобы убедиться, что все работает гладко.
Новая версия не полностью обратно совместима с предыдущими версиями WooCommerce. Рекомендуется прочитать документацию по обновлению WooCommerce перед нажатием кнопки обновления.
Разработчики и конечные пользователи должны принять к сведению изменения в библиотеке планировщика действий, которая является фоновым средством выполнения заданий, включенным в WooCommerce. Раньше он сохранял данные как пользовательский тип записи, который теперь был переключен на пользовательскую таблицу базы данных. Это изменение должно сделать фоновые процессы более производительными с большими объемами данных. Он также может нарушить пользовательский код, который не взаимодействует напрямую с API, но это не должно быть проблемой для большинства пользователей.
Имея более года для отзывов разработчиков и пользователей, команда WooCommerce решила, что пришло время объединить новый интерфейс администратора с основным плагином. Первоначально интерфейс разрабатывался как отдельный плагин под названием WooCommerce Admin. Проект начал альфа-тестирование в октябре 2018 года, а позже был опубликован в феврале 2019 года.
WooCommerce Admin - это управляемый JavaScript интерфейс, который позволяет загружать разные данные, без перезагрузки. Это указывает на направление, которое мы, скорее всего, увидим в будущем. Плагин в настоящее время имеет более миллиона активных установок и рейтинг в три звезды. Для многих рецензентов, все пошло в два разных вектора - в одну, либо в пять звездочек.
Новый интерфейс администратора имеет настраиваемую панель инструментов. Пользователи могут выбирать, какую статистику отображать в разделе производительности, выбирать графики, которые они хотят отображать, и настраивать свои результаты в таблице лидеров.
Отчеты значительно улучшены по сравнению с предыдущими итерациями. Обновленный интерфейс позволяет лучше фильтровать и сравнивать. Это должно дать продавцам более полезную информацию о том, насколько хорошо работает их магазин.
Разработчики плагинов должны учитывать, что уведомления администратора могут появляться не на всех экранах WooCommerce. Кажется, это ограничивается пользовательскими экранами, созданными WooCommerce. Уведомления появляются на страницах, сгенерированных WordPress (например, продукты, заказы, купоны). Хотя это может быть приятным зрелищем для сторонних уведомлений, которые иногда распространяются на администратора, это может представлять проблему для плагинов, которые специально пытаются отобразить уведомление, связанное с WooCommerce.
Процесс регистрации остался на месте. Для тех, кто редко открывает онлайн-магазины, каждый шаг окажется легким и поможет начать работу. Этот тип опыта для больших плагинов должен быть стандартом в разработке, а не исключением. Слишком часто с этими типами плагинов пользователи могут чувствовать, что они были брошены в пустыню без компаса после активации плагинов. Это был один из самых приятных опытов с плагином WordPress.
Пользователи могут выбрать старый мастер установки, если они уже знакомы с ним. Но доступен и Новый.
Первый шаг в первую очередь указывает пользователям на Jetpack и другие услуги Automattic, но многие из них будут полезны для владельцев магазинов. Есть также варианты подключения с Facebook и Mailchimp. Последний шаг мастера предлагает выбор бесплатных и платных тем, которые являются полезной частью настройки магазина для многих начинающих владельцев магазинов.
В целом этот шаг подтверждает выбор самой CMS на усиление присутствия javascript внутри системы и более серьезного подхода от разработчиков основных плагинов WordPress. Мы и дальше ждем увеличения производительности системы и выход данной системы на новый уровень работы.