WooCommerce 3.0 предлагает улучшенную галерею продуктов, подарки для разработчиков и многое другое.

Опубликовано: 2017-04-04
Вкратце: для WooCommerce доступно крупное обновление! Когда будете готовы, обновите через панель инструментов WordPress. Чтобы максимально упростить процесс, просмотрите нашу документацию по обновлению, созданию резервной копии, обновлению расширений и, наконец, обновлению WooCommerce.

Ищете технические подробности? Прочтите сообщение о выпуске 3.0 в блоге Develop WooCommerce здесь.

Трудно поверить, что прошло так много времени с момента нашего последнего крупного релиза WooCommerce, но иногда стоит ждать чего-то хорошего.

Вышел WooCommerce 3.0 — читайте дальше, чтобы узнать, что нового.

Сегодня мы с гордостью представляем релиз WooCommerce 3.0 , который включает в себя:

  • Обновленная галерея продуктов с новым масштабированием, просмотром галереи и мобильными функциями.
  • Несколько улучшений скорости и производительности
  • Добавление классов CRUD
  • Новый интерфейс командной строки на основе REST API

Вот несколько важных дополнений, а в Bionic Butterfly есть еще много интересного, так что давайте приступим к делу!

Покажите изображения своих продуктов в обновленной галерее.

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

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

Вот короткое видео работы галереи:

В обновленной галерее, которая появится на страницах отдельных продуктов, вы найдете:

  • Покупатели теперь могут как увеличивать изображения со страницы, так и приближать их из всплывающего окна лайтбокса.
  • Если у вас есть более одного изображения, поведение галереи становится более интуитивно понятным ; например, щелчок по миниатюре обновляет изображение, которое вы уже просматриваете, вместо открытия всплывающего окна лайтбокса.
  • Значительные улучшения для мобильных представлений галереи, включая сенсорные жесты : проведите пальцем, чтобы прокрутить галерею, сведите пальцы, чтобы увеличить, и проведите пальцем вверх, чтобы закрыть текущее изображение.
  • При увеличении изображения продукта на мобильных устройствах теперь отображается истинный размер изображения — раньше оно масштабировалось в соответствии с (очень маленьким) окном браузера, а это не идеальный опыт!

Мы считаем, что эти улучшения упрощают и ускоряют просмотр изображений товаров покупателями, особенно на мобильных устройствах, и дают им возможность увеличивать изображение и видеть мелкие детали. Если вы еще этого не сделали, сейчас самое подходящее время, чтобы убедиться, что у вас есть несколько изображений продуктов для всех ваших товаров!

Вы можете прочитать больше о галерее здесь, а также узнать, что вам может понадобиться обновить для совместимости, если вы являетесь разработчиком темы.

Следите за улучшением производительности, особенно в крупных магазинах.

Мы всегда работаем над тем, чтобы сделать WooCommerce быстрее и эффективнее, и это обновление ничем не отличается. Мы добавили в 3.0 несколько значительных улучшений производительности, которые вы, скорее всего, заметите, если у вас большой магазин (в частности, с несколькими сотнями товаров или множеством различных вариантов).

Мы хотели бы отметить два конкретных улучшения:

  • Теперь мы используем таксономии для определения и отображения видимости продуктов, рекомендуемых продуктов и продуктов, которых нет в наличии, вместо более медленной мета-публикации, и
  • Мы сократили количество запросов на дополнительные продажи и сопутствующие товары на страницах товаров и корзины.

Но это лишь часть улучшений, которые мы сделали. Если вам интересно, весь список доступен в оригинальном сообщении о выпуске бета-версии. Но самое главное, что вам нужно знать, это то, что мы активно работаем над ускорением работы больших магазинов, как в этом, так и в будущих выпусках.

Представляем классы CRUD — что это такое и как они помогут разработчикам

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

Чтобы оптимизировать хранение данных, нам нужно убедиться, что разработчики используют единый метод записи и извлечения данных . Вот почему в этом выпуске мы представляем классы CRUD.

CRUD означает создание, чтение , обновление, удаление — четыре основные операции, которые вы можете выполнять с ресурсом. С классами CRUD, добавленными в WooCommerce 3.0, вы можете изменять заказы, продукты, клиентов, позиции, зоны доставки, платежные токены и купоны с меньшим количеством кода в единой системе .

Преимущества этого дополнения:

  • Мы определяем данные для каждого ресурса и контролируем их поток и проверку
  • Вам нужно будет знать только имена данных , с которыми вы работаете, а не типы или внутренние детали.
  • Данные можно перемещать в другое место (например, в пользовательские таблицы), не затрагивая существующий код.
  • Меньше кода — меньше изменений и больше тестов.

Для получения дополнительной информации о классах CRUD в WooCommerce и о том, как их использовать, прочитайте сообщение Майка, объявляющее об их добавлении в этот выпуск, в блоге Develop WooCommerce.

Управляйте данными быстрее с новым интерфейсом командной строки

Еще одно удовольствие для разработчиков: мы переработали наш интерфейс командной строки (CLI). Первоначально интерфейс командной строки WooCommerce работал на собственном коде, отдельном от REST API. Это означало, что код мог быть случайно продублирован в кодовой базе, а некоторые вещи, возможные в REST API, вообще были невозможны в CLI.

Новый интерфейс командной строки основан на REST API и является ответвлением Restful. Это уменьшает объем кода, который нам нужно поддерживать, дает вам больше возможностей и означает, что команды всегда будут актуальными по мере того, как мы улучшаем REST API.

Эти команды теперь доступны с операциями list, get, update и create.

Сообщение Джастина в блоге Develop WooCommerce содержит более подробную информацию, а также список команд, которые вы можете использовать, начиная с сегодняшнего дня.

И это еще не все

По правде говоря, WooCommerce 3.0 имеет гораздо больше возможностей, чем то, что мы выделили до сих пор, но трудно уместить все это в один пост. Вот еще несколько изменений, о которых вы, возможно, захотите узнать:

  • Автоматическая сортировка налоговых ставок , что упрощает добавление новых налоговых зон и управление ими.
  • Уведомление на сайте теперь может быть отклонено клиентами.
  • Обработка пользователей сетей/мультисайтов WordPress была обновлена , так что WooCommerce будет добавлять существующих пользователей в текущий магазин, если у пользователя уже есть учетная запись в той же сети (это привело к ошибке в 2.6)
  • Мы объединили типы купонов на процент корзины и процент продукта в один метод, чтобы уменьшить путаницу и ошибки, вызванные проверкой на основе корзины.
  • И, наконец, улучшенное ведение журнала для разработчиков.

Вы можете прочитать полный список изменений и функций в сообщении о бета-версии в нашем блоге разработчиков.

Почему этот выпуск 3.0 вместо 2.7

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

В будущем выпуски WooCommerce будут использовать семантическое управление версиями , что требует, чтобы основные выпуски — те, которые содержат изменения API или могут повлиять на совместимость расширений, например этот, — получают новый основной номер версии (например, 4.0, 5.0). Незначительные выпуски и исправления, с другой стороны, получат точечные версии (например, 3.1, 3.2).

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

Кроме того, в будущем мы планируем добавить больше времени для бета-тестирования и тестирования кандидатов после анонса новых основных версий . Это связано с полезными отзывами, которые мы получили в нашем (тогдашнем) сообщении о выпуске 2.7 от разработчиков, которые хотели больше времени для тестирования.

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

Готовы попробовать Bionic Butterfly? Ваше обновление ждет

Надеемся, вам понравилось читать о WooCommerce 3.0 . Когда вы будете готовы попробовать, просмотрите нашу документацию о том, как обновить, убедитесь, что у вас есть резервные копии, а затем загрузите обновление с панели управления WordPress.

Если вы столкнулись с проблемой при обновлении или обнаружили то, что, по вашему мнению, является ошибкой, вот что нужно сделать:

  • Думаете, вы нашли ошибку в версии 3.0 или конфликт с другим плагином? Сообщите нам об этом через наш трекер ошибок GitHub.
  • Возникли проблемы с обновлением? Посетите нашу страницу поддержки, чтобы открыть тикет.
  • Просто хотите поговорить о выпуске или у вас есть отличная идея для следующей версии? Начните обсуждение на общедоступных форумах WooCommerce на WordPress.org.

Обратите внимание, что мы не можем диагностировать или решать потенциальные проблемы с помощью комментариев в блоге . Самый быстрый способ связаться с нами – воспользоваться одним из способов, перечисленных выше. Но мы всегда рады прочитать ваши отзывы и дать общие советы.

Конкретные вещи, на которые следует обратить внимание в версии 3.0, потенциальные проблемы совместимости и текущие обновления, можно найти в нашем блоге разработчиков.

Что вы думаете о бионической бабочке? Дайте нам знать об этом в комментариях!