Magento 2.4.4: какие последние функции, обновления и улучшения

Опубликовано: 2022-05-30

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

Сначала мы кратко расскажем о Magento.

МАГЕНТО 2.4.4

Magento — это платформа электронной коммерции на основе PHP, которая впервые была выпущена в 2008 году. Благодаря своей мощной архитектуре, которая включает в себя встроенные расширенные фрагменты кода, повышенную производительность и кэширование страниц, она быстро стала предпочтительным вариантом. Вместо того, чтобы быть скромным обновлением версии 2.4.3, последняя версия включает в себя большое количество изменений производительности, около 250 исправлений качества и другие улучшения. Кроме того, Adobe близится к завершению бета-тестирования новой версии Magento 2.4.4, которая будет представлена ​​публике 8 марта. Несмотря на то, что это небольшое изменение версии по сравнению с Magento 2.4.3, новый выпуск может стать крупным обновлением. Обновления, несовместимые с предыдущими версиями, являются частью нового Magento, а также другими значительными изменениями и улучшениями.

Теперь мы перечислим для вас выдающиеся функции в Magento 2.4.4, которые определенно удивят вас.

Новые функции в Magento 2.4.4

Поддержка PHP 8.1

Adobe Commerce 2.4.4 будет значительно лучше своего предшественника, Adobe Commerce 2.4.3. PHP 8.1 появится в последней версии Adobe. Поэтому , в зависимости от языка, Adobe имеет обыкновение поддерживать самую последнюю версию PHP при каждом выпуске новой версии. Официальные источники подтвердили, что поддержка PHP 8.1 начнется через четыре месяца после даты выпуска, что даст Adobe Solution Partners время, чтобы получить опыт работы с ним. Adobe прекратит поддержку PHP 7.1 с Magento 2.4.4.

PHP 8.1 — это большое обновление языка, которое включает в себя множество новых возможностей. Вот краткое изложение наиболее важных: волокна, чистые типы пересечения, никогда не возвращаемый тип, конечные константы класса, перечисления, свойства только для чтения , явное восьмеричное числовое обозначение, первоклассный вызываемый синтаксис, перечисления, свойства только для чтения, явное восьмеричное числовое представление. нотация, первоклассный вызываемый синтаксис, перечисления, свойства только для чтения, явная восьмеричная нумерация, первоклассный вызов, который даже не принимает во внимание повышенную производительность. В демо-версии Symfony PHP 8.1 повышает производительность на 23,0%.

Предварительное тестирование производительности на Magento с использованием PHP 7.4 и 8.1 показывает, что последний ускоряет работу магазина. Оценки производительности для конкретной установки Magento будут различаться в зависимости от множества факторов, включая ЦП сервера, архитектуру (x86/ARM), среду размещения, установленные расширения, выполнение заданий Cron и т. д.

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

Одно исправление уязвимости и улучшения безопасности платформы находятся в Magento Open Source 2.4.4.

Magento 2.4.4 также включает следующие улучшения безопасности:

  • Маркер интеграции API Bearer Token Authentication больше не будет в приложении.
  • База данных не будет сохранять идентификаторы сеансов
  • Когда токены доступа OAuth и токены сброса пароля сохраняются в базе данных, они шифруются.
  • Благодаря лучшей проверке процесс загрузки файлов с небуквенно-цифровыми расширениями больше не происходит.
  • Коды купонов теперь имеют функцию reCAPTCHA.
  • Swagger деактивирован по умолчанию, когда Magento Open Source находится в рабочем режиме.
  • По умолчанию параметры «Использовать безопасные URL-адреса для витрины» и «Использовать безопасные URL-адреса для администратора» включены.
  • Для всех установок Magento с открытым исходным кодом требуется подключаемый модуль путаницы зависимостей.
  • Magento Open Source теперь поддерживает меньший размер массива.
  • Ограничьте количество и количество ресурсов, которые пользователь может запросить с помощью веб-API.

Поддержка открытого поиска

Поддержка открытого поиска

Поисковой системой по умолчанию для облачных развертываний Magento 2.4.4 будет OpenSearch, пакет поиска и аналитики с открытым исходным кодом. Elasticsearch 7.16 и OpenSearch 1.2 доступны в Magento 2.4.4. Это отличная новость для разработчиков приложений для электронной коммерции, которые хотят разработать функцию поиска с применением объектной модели документа или добавить новые возможности в существующее веб-приложение. Еще одна поисковая система для магазинов теперь готова в Adobe. Магазины могут использовать OpenSearch в дополнение к Elasticsearch. Если магазин по-прежнему использует Elasticsearch, рекомендуется использовать Elasticsearch 7.16.x для устранения уязвимости Log4j.

ГрафQL

Следующие улучшения GraphQL представлены в Magento Open Source 2.4.4:

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

Поскольку метод collectQuoteTotals() выполняется только один раз в соответствии с потребностями GraphQL, он сокращает время отклика и повышает производительность корзины.

Были внесены изменения в способ кэширования запросов GraphQL, что привело к увеличению скорости интерфейса магазина.

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

Запрос storeConfig теперь возвращает параметры конфигурации для способов оплаты Zero Subtotal Checkout и Check/Money Order.

Ядро Библиотека GraphQL имеет обновление

Версия 14.9. была выпущена библиотека webnoyx.

Проблемы с переводом GraphQL были решены

Для многосайтовых и многоязычных хранилищ преобразователь GraphQL теперь возвращает переведенные строки в зависимости от области действия хранилища.

Исправления GraphQL

Когда появится Magento 2.4.4, Adobe заявляет, что список ошибок GraphQL будет иметь разрешение. Ниже приведены некоторые из наиболее заметных ошибок, которые будут исправлены в этой версии:

  • GraphQL возвращает настраиваемые дочерние продукты, даже если они недоступны на веб-сайте. Исправление MDVA-39935 будет работать с версиями Magento с 2.4.1 по 2.4.3.
  • Отсеивание GraphQL с помощью DESC/ASC может не работать для продуктов одинаковой важности или цены. Magento 2.4.1 — 2.4.3-p1 также получит исправление MDVA-40120.
  • Для функций общего каталога B2B скрытие категорий с помощью запроса категорий GraphQL не работает. Магазинам, использующим Adobe до Magento 2.4.4, потребуется отдельно запросить исправление.
  • Если идентификатор веб-сайта отличается от идентификатора магазина, GraphQL не сможет добавить настраиваемый товар в корзину. MDVA-37779 совместим с версиями 2.4.2 и 2.4.2-p1.
  • При добавлении адреса доставки в корзину с пустым номером телефона возникает ошибка GraphQL. Для Magento 2.4.0 – 2.4.3 доступно исправление MDVA-39521.
  • Запрос GraphQL возвращает продукты, которые не являются частью общего каталога. С 2.4.2 — 2.4.2-p2 возможен патч MDVA-37748.

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

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

В Magento 2.4.4 улучшена проверка заказов и операции с корзиной, что позволяет поставщикам, как и вам, быстрее обрабатывать заказы и ускорять операции оформления и выполнения заказов. Эта версия дополнительно включает поддержку ElasticSearch 7.16.1 и OpenSearch 1.1, что позволяет пользователям быстрее получать результаты.

Magento улучшила требования к композитору в версии 2.4.4, чтобы сделать его совместимым с PHP 8.1. Это также относится к библиотекам JS. Библиотека RequireJS обновлена ​​до последней версии. Поддержка TinyMCE 5 и обновление PHPUnit до версии 9.5.x входят в число других усовершенствований платформы в Magento 2.4.4.

Связанные поставщиком расширения

До Magento v2.4.4 все предыдущие версии имели огромное количество сторонних расширений и модулей, используемых в .

Adobe отделила практически все сторонние модули от основного набора Magento в новейшей версии (v2.4.4) этой ведущей платформы электронной коммерции. Только расширение Braintree остается в списке расширений, входящих в комплект Magento 2.4.4. Вы сами выбираете, какие сторонние расширения и модули можно установить с Magento Marketplace. Предыдущие версии Magento поставлялись со списком сторонних расширений и модулей.

Adobe изолировала практически все сторонние модули из основного набора Magento в новой версии своей платформы электронной коммерции. Только расширение Braintree остается в списке расширений Adobe Commerce 2.4.4, входящих в комплект поставщиков. Расширения, поставляемые поставщиком, которых нет в списке, будут доступны для дополнительной загрузки с Magento Marketplace.

B2B

  • Обновление с Magento 2.3.5 (x) до Magento 2.4.x занимает меньше времени. Вы можете быстро добавить более 100 000 рабочих мест компании.
  • Частичные счета могут быть готовы к использованию если применяется запрос POST V1/order/:orderId/invoice.
  • Когда метод оплаты «Оплата по счету» доступен , он будет работать.
  • На странице результатов поиска в каталоге теперь видна нумерация страниц.
  • Как и предполагалось, пользовательские атрибуты клиентов сохраняются. Когда вы создаете учетную запись клиента компании или пользователя в Admin, она сохраняется.
  • Поиск SKU в Quick Order стал безразличным.
  • После одного щелчка кнопка «Отправить» в форме «Создать новую компанию» блокируется. Это помогает предотвратить отправку нескольких форм.

Улучшения производительности на уровне корзины в Magento 2.4.4

Асинхронный порядок

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

Разрешить проверку запасов во время загрузки корзины

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

Несколько процессов

С помощью Adobe Commerce 2.4.4 вы можете разрешить нескольким потребителям одновременно выполнять множество задач. Это позволяет быстрее выполнять задачи. Добавьте конфигурацию нескольких процессов в файл app/etc/env.php, чтобы активировать эту функцию.

Корзина операций с большим объемом трафика

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

Подсчет суммы позже

Когда клиенты кладут товары в свои корзины, изменяют количество или размещают заказ, срабатывает обработка правил продаж. Чтобы ускорить загрузку, в Magento 2.4.4 появилась возможность откладывать общее вычисление правил продаж на протяжении всего процесса оформления заказа.

Ознакомьтесь с улучшениями

Ознакомьтесь с улучшениями

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

Каталог

  • Ежедневные обновления правил каталога не повлияют на производительность.
  • Для настраиваемых товаров Magento не будет удалять правила каталога и цены корзины.
  • В сетке продуктов действие обновления массового атрибута улучшено .
  • Magento больше не меняет цены связанных товаров. Когда качество продукта изменилось, это было сделано ранее.
  • Теперь вы можете переназначить оставшийся конечный продукт в категорию.
  • Вы можете получать запланированные обновления для категорий, используя запросы GraphQL.

Magento 2.4.4 исправляет существующие ошибки/проблемы

  • Текущая версия Magento 2.4.4 исправляет несколько проблем с установкой, развертыванием и обновлениями, которые присутствовали в предыдущих версиях.
  • «Ключ безопасности или формы недействителен». Пожалуйста, вернитесь на предыдущую страницу». – Администраторы часто сталкивались с этой проблемой во время входа в систему. Magento 2.4.4 эффективно решила проблему.
  • Проблемы со специальными возможностями, появлявшиеся при переходе к корзине и странице оформления заказа, были устранены в Adobe Commerce 2.4.4. Это улучшает пользовательский опыт. Также было исправлено внедрение повторяющихся значений в таблицы базы данных MySQL.

Тесты

  • PHP 8.1 теперь подходит для тестирования WebAPI.
  • Вы можете испытать потребительский опыт определенной страны. Это не обязательно должен быть адрес продавца.
  • Новые тесты для витрины и администратора для проверки пользовательского формата атрибута даты.
  • Модульные тесты были изменены для использования PHPUnit в резерве AspectMock. Функциональные тесты стабилизированы для PHP 8.x.

Исправления электронной почты

  • Magento исправит сообщение об ошибке в деталях доставки.
  • В шаблонах писем значения идентификаторов региона и страны переключаются правильно. Раньше значения не отображались должным образом.
  • Исправлены электронные письма для уведомлений о заказе и доставке.
  • Ошибки проверки в поле электронной почты во время оформления заказа были устранены.

Исправления PayPal

Благодаря интеграции Magento Paypal новая версия Magento 2.4.4 исправляет некоторые проблемы, с которыми могут столкнуться продавцы:

  • Поддержка метода оплаты Venmo обеспечена.
  • Теперь у клиентов есть возможность заплатить позже в зависимости от их местоположения, а не от местоположения продавца.
  • Продавцы Magento будут проверять опыт клиентов , выбирая страну клиента. Это относится только к режиму тестирования песочницы.
  • При использовании Pay Later точное сообщение на странице оформления заказа.

Установка, обновление и развертывание

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

Общие исправления

  • Покупатели перенаправляются на страницу входа после второй неудачной попытки входа. Magento ранее представлял страницу ошибки 404.
  • Данные магазина Magento 1. x можно перенести в Magento 2.4.4 с помощью инструмента переноса данных.
  • Администраторы имеют возможность повторить операции, которые занимают больше времени, чем максимальное время обработки. По умолчанию максимальное время будет 12 часов.
  • Adobe Commerce больше не создает копию страницы CMS. Все началось с добавления нового узла в иерархию CMS.

Вывод

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