Что нужно знать об обновлении Magento 2.4.6

Опубликовано: 2023-06-15
Логотип Magento на оранжевом фоне

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

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

Magento 2.4.6 представляет улучшения безопасности, направленные на предотвращение кибератак. Дополнительно установлена ​​поддержка PHP 8.4. PHP 8.1 по-прежнему поддерживается, но PHP 7.4 теперь удален. Также представлено несколько улучшений производительности и масштабируемости. Реализована оптимизация для GraphQL для массовых операций с корзиной и ответа рендеринга дерева категорий.

Magento — это платформа электронной коммерции с открытым исходным кодом, входящая в состав Adobe Commerce.

Оглавление

Основные моменты

В обновлении Magento есть несколько ключевых областей изменений, включая безопасность, платформу, производительность и масштабируемость, доступность, GraphQL, Braintree, студию PWA и Page Builder.

Улучшения безопасности

Adobe демонстрирует четкую приверженность повышению безопасности с каждым обновлением Magento. Хотя подтвержденных атак не было, эти обновления предназначены для устранения любых потенциальных слабых мест. Подсчитано, что 47% американцев получили доступ к своей личной информации от киберпреступников, поэтому эти меры предосторожности очень важны. Это предотвращает доступ злоумышленников к информации о клиентах или захват административных сеансов. Наиболее заметные улучшения безопасности в Magento 2.4.6:

  • Восемь исправлений безопасности и улучшения безопасности платформы
  • Исправлен reCAPTCHA, чтобы он больше не вылетал во время оформления заказа из-за внезапных ошибок во время обработки платежа.
  • Устранены пробелы в журналах действий администратора с более конкретным аудитом действий.
  • Новая конфигурация системы, когда пользователь меняет свой адрес электронной почты (теперь для этого требуется подтверждение по электронной почте), чтобы уменьшить уязвимость сайта.

Улучшения платформы

В обновлении Magento есть несколько улучшений платформы для улучшения взаимодействия с пользователем. Некоторые улучшения производительности Magento 2.4.6 включают:

  • Поддерживает PHP 8.2 и продолжает поддерживать PHP 8.1, но PHP 7.4 удален.
    • Это означает, что вы не можете запустить Magento 2.4.6 на PHP 7.4.
  • Поддерживает Composer 2.2x, а Composer 1.x удален.
  • Поддерживает Redis 7.0x, а Redis 6.2x останется до 2024 года.
  • OpenSearch — это поисковая система по умолчанию для Adobe Commerce и независимая поисковая система для Magento с открытым исходным кодом.
    • OpenSearch v2.x поддерживается, OpenSearch 2.5 был протестирован, а OpenSearch 1.x остается совместимым, но не рекомендуется
  • Поддерживает Elasticsearch 8.x
  • Поддерживает MariaDB 10.6 (LTS-версия), а MariaDB 10.4 остается совместимой, но не рекомендуется
  • Схема DHL была перенесена с версии 6.2 на версию 10.0.
  • Обновлены старые библиотеки JavaScript и устранены устаревшие зависимости.
  • Компоненты Zend framework (ZF1) были удалены из кодовой базы.
  • Зависимости Laminas были обновлены для поддержки PHP 8.2.

Улучшения производительности и масштабируемости

Эта версия Magento ориентирована на повышение скорости и производительности. Многие из новых функций повышают удобство использования, особенно для продавцов. Улучшения производительности и масштабируемости в этом обновлении Magento включают:

  • Улучшена производительность для операций
    • Продавцы могут повысить производительность операций, затрагивающих более 100 клиентских сегментов.
    • Параметр «Проверка в реальном времени, соответствует ли клиент по сегменту» можно отключить, чтобы сократить время обработки.
  • Новая настройка «Ограничить количество продуктов в сетке», чтобы ограничить количество продуктов, отображаемых в сетке продуктов.
    • Ограничение по умолчанию начинается с 20 000 и затрагивает только коллекции, используемые компонентами пользовательского интерфейса.
  • Улучшенная производительность импорта (до 100 000 записей в минуту)
    • Конечная точка REST API может использоваться для импорта данных в Adobe Commerce.
    • Такая же эффективность, как функция импорта администратора
    • Может использовать CSV-файл для создания, обновления и удаления продуктов, цен на продукты и объектов клиентов.
  • Улучшенная производительность обработки заказов с высокой пропускной способностью
    • Благодаря балансировке нагрузки клиенты с большим объемом одновременных заказов (1000 заказов в минуту) могут распределять нагрузку между различными узлами для повышения производительности.
    • Чтобы снова сбалансировать нагрузку, продавцы могут включить вторичные соединения для MySQL и Redis.

Обновления специальных возможностей

Обновление Magento направлено на улучшение розничного опыта на Venia (PWA), чтобы сделать его более заметным, удобным, понятным и надежным. Улучшения Magento 2.4.6 включают:

  • Визуальная метка для «Войти» соответствует доступному имени.
  • К кнопкам на всей витрине добавлены описательные названия.
  • К флажкам «Есть видео» в поисковых фильтрах добавлены словесные описательные метки.
  • Пользователи только с клавиатурой могут получить доступ ко всем функциям страницы

Улучшения GraphQL

Улучшения производительности GraphQL в Magento 2.4.6 включают:

  • Уменьшено время отклика при запросе категорий с включенными разрешениями категорий.
    • Оптимизирована работа резольвера
    • Поставщик данных не сбрасывает кэшированные во время выполнения данные для каждого нового продукта.
    • Обработка разрешений продукта оптимизирована в распознавателе GraphQL, разрешения продукта теперь назначаются коллекциям продуктов.
    • Оптимизированные разрешения находятся в общем каталоге в мутации «addProductsToCart».
    • Разрешения продукта оптимизированы с помощью встроенных фрагментов продукта
  • Производительность рендеринга дерева категорий оптимизирована
    • Улучшена выборка метаданных с пользовательскими атрибутами для моделей категорий.
    • Улучшено получение идентификатора категории.
    • Улучшена загрузка детей категории
  • Сокращено время ответа на запросы операций с массовыми корзинами
  • Запрос клиента поддерживает сортировку заказов

Улучшения Braintree

В рамках обновления Magento были внесены следующие улучшения в Braintree:

  • Обмен сообщениями PayLater с PayPal Vault
  • Дополнительная защита от мошенничества и веб-перехватчики ACH
    • Веб-перехватчик защиты от мошенничества включается, когда в Braintree принято решение о риске.
    • Веб-перехватчик ACH включается, когда статус платежа ACH изменяется на «Расчет» или «Расчет отклонен».
  • Веб-хук для локальных способов оплаты (LPM)

Усовершенствования PWA Studio и конструктора страниц

  • PWA Studio v.13.0.x совместим с Magento 2.4.6
    • Включает улучшения доступности
  • Page Builder v.17.3 совместим с Magento 2.4.6

Исправленные проблемы

С более чем 300 качественными исправлениями и улучшениями есть несколько проблем, которые решаются с обновлением Magento. В Magento 2.4.6 было решено множество проблем, от повышения производительности до повышения доступности и уточнения способов оплаты. Некоторые из наиболее заметных исправлений:

  • Проблемы, связанные с установкой, обновлением и запуском Magento, были решены.
  • Массовые продукты теперь обновляются через API и фильтруются без ошибок
  • Рабочий процесс кнопки в процессе оформления заказа и проверки заказа стал более доступным
  • Полностраничный кеш не отображается, если товар отсутствует на складе
  • Данные кэшируются, когда настроен кэш L2
  • Улучшен функционал «Отображать товары, которых нет в наличии».
  • Клиенты больше не будут получать повторяющиеся электронные письма после того, как администратор создаст заказ.
  • Продавцы могут установить собственного внешнего SMTP-провайдера.
  • Клиенты, превысившие максимальное количество неудачных попыток входа, могут войти в систему после сброса пароля.
  • Даже если правило бесплатной корзины применяется только к части товаров в корзине, стоимость доставки для FedEx, UPS и USPS будет рассчитана правильно.
    • Поскольку 22% покупателей отказываются от онлайн-покупок из-за медленной доставки, предоставление точной информации очень важно.

Системные Требования

Системные требования значительно изменились с момента последнего обновления Magento. Спецификации для Magento 2.4.6:

  • Рекомендуется PHP 8.2, но поддерживается и версия 8.1.
  • OpenSearch протестирован на 2.5, но рекомендуется 2.x
  • Композитор 2.2
  • Эластичный поиск 8.x
  • Редис 7.0
  • МарияДБ 10.6
  • MySQL 8.0
  • КроликMQ 3.9
  • Лак 7.1
  • Апач 2.4
  • Нгинкс 1.18
  • АМС Аврора (MySQL) 8.0
  • АМС MQ 3.9.13
  • АWS OpenSearch 1.2

Как обновить

Точное обновление платформы Magento является ключом к улучшению функциональности. Вот пошаговое руководство по установке обновления Magento:

  1. Включить режим обслуживания
    1. Запустите следующую команду php bin/magento Maintenance:enable
  2. Создайте резервную копию файла composer.json
    1. Настройте резервную копию приложения и базы данных Magento.
    2. Настройка промежуточной среды для обновления
    3. Развертывание в производственной среде
    4. Запустите следующую команду cp composer.json composer.json.bak
  3. Настройте предварительные условия пакета
Настройте предварительные условия пакета перед загрузкой обновления Magento.
  1. Обновление с помощью Composer
    1. Если вы в настоящее время используете Magento 2.4.5, вы можете использовать Composer
    2. Если вы используете версию старше 2.4.1, вам сначала нужно будет обновиться до версии, совместимой с Composer 2, с помощью Composer 1.
    3. Перед обновлением выполните следующие команды
      1. композитор требует magento/composer-root-update-plugin ~ 2.0 – без обновления
      2. обновление композитора
    4. Затем проверьте версию Composer
      1. композитор -v
    5. Затем введите команду для Magento 2.4.6
      1. composer require-commerce magento/product-community-edition 2.4.6 – без обновлений
  2. Обновите схему базы данных и данные
    1. Выполните следующие команды
      1. Установка php bin/magento:обновление
      2. Установка php bin/magento: di: компиляция
      3. Установка php bin/magento: статическое содержимое: развертывание -f
      4. Кэш php bin/magento: очистить
  3. Отключить режим обслуживания
    1. Выполните следующую команду
      1. Обслуживание php bin/magento: отключить

Заключение

Обновление Magento демонстрирует значительные улучшения безопасности, производительности и доступности платформы. По мере того, как владельцы магазинов улучшают качество покупок для клиентов, используя возможности Magento, он будет продолжать расти как платформа для электронной коммерции. Фактически, ожидается, что к 2025 году отрасль будет оцениваться в более чем 7,4 триллиона долларов.

Чтобы получить помощь в разработке стратегии SEO для электронной коммерции, свяжитесь с экспертами Coalition Technologies уже сегодня!