Содержание
  1. Обновление Magento 2: Выпуск Magento 2.4.8
  2. Как обновить версию Magento | Руководство "сделай сам" против профессиональной помощи
  3. Обновление Magento 2.3 до 2.4: Что нового в версии 2.4.7?
  4. Как правильно обновить Magento 2.3 до 2.4.7 в 2025 году
  5. Adobe Commerce 2.4.7-p1: Обеспечьте безопасность своего интернет-магазина
  6. Почему вам стоит обновить Magento 2.3 до 2.4?
  7. 7 ошибок, которых следует избегать при обновлении Magento 2
  8. Окончание поддержки Magento 2.3 | Когда это произойдет, и чего ожидать?
  9. Как обновить Magento 2.3 до 2.4
  10. Шаги обновления Magento с версии 2.3.X до версии 2.4
  11. Официальные заметки о выпуске Magento 2.4.3 | Преимущества и возможности для интернет-магазинов
  12. Увеличьте продажи с невероятной скоростью, как это сделала компания Helly Hansen с помощью Magento 2
  13. Финальные ключевые слова: Как перейти на Magento 2.4.3

Получите Эксперт по Magento Консультация

Наш специалист Adobe Business Practitioner проводит аудит вашего сайта для выявления и устранения слабых мест в вашей онлайн-торговле.

Обновление Magento 2: Выпуск Magento 2.4.8

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

Обновление теперь означает, что вы остаетесь защищенными и обеспеченными поддержкой на протяжении Апрель 2028. Если вы используете устаревшую версию, сейчас самое время обновить Magento до версии 2.4.8.

Так что нового?

Magento 2.4.8: Необходимые обновления

  • Улучшенное управление файлами, обработка медиафайлов и совместимость благодаря обновлению до league/flysystem 3.x;
  • Обновление PHPUnit с версии 9 до версии 10, с обеспечением обратной совместимости и тестами для WebAPI.
  • Magento 2.4.8 поддерживает MySQL 8.4 LTS и MariaDB 11.4, что обеспечивает вашей платформе более стабитный и масштабируемый уровень хранения данных – именно то, что необходимо для магазинов с высокой посещаемостью.
  • Расширенные возможности для редактирования контента благодаря поддержке TinyMCE 7.3.0 и редактора WYSIWYG (как отображается);
  • Обновленная версия require.js v2.3.7 ускоряет загрузку модулей JavaScript. Больше никаких медленных сценариев в пользовательском интерфейсе.
  • Продвинутая функциональность достигается за счет замены устаревших библиотек на современные решения, такие как Uppy и jsTree.
  • Критические системные библиотеки теперь обновлены для повышения производительности и безопасности:
    • монолог (журналирование)
    • wikimedia/less.php (Предобработка CSS)
    • jquery/validate (проверка данных)
    • moment.js (работа с датами)
  • The Инструмент совместимости (UCT)полностью поддерживает MySQL 8.4, помогая вам избежать проблем совместимости при будущих обновлениях.
  • Magento теперь работает с API Google Maps 3.56, последняя поддерживаемая версия.
  • Оптимизированные PHPUnit 10 значительно упрощают и повышают надежность управления тестами, особенно полезно в крупных командах разработчиков или в средах, где разработки переданы на аутсорсинг.

Более высокая производительность

Основные улучшения включают в себя оптимизацию взаимодействия с базой данных, обновление PHPUnit и фреймворка WebAPI для тестирования, а также внедрение современных библиотек.

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

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

Обновление Magento 2 направлено на устранение проблем с уязвимостями системы, выявленных в предыдущих версиях. Эти недостатки были устранены путем замены зависимостей, таких как Require.js, на самые новые версии, а также путем улучшения GraphQL API, среди других методов. Это укрепило безопасность и повысило эффективность работы.

  • Duo Security 2FA теперь использует новейшую Web SDK v4, а управление ключами шифрования стало более гибким благодаря новым командам командной строки.
  • Настройки OTP были исправлены для устранения ошибок, возникших в предыдущих версиях, и механизм проверки целостности подресурсов (SRI) был переработан, чтобы вам не требовалось повторно развертывать статический контент после очистки кэша.
  • В сочетании с улучшениями GraphQL API и более безопасной обработкой внешних скриптов, ваш магазин остается защищенным, не жертвуя при этом производительностью.

Продвинутая совместимость

Обновление Magento включает в себя более широкие возможности интеграции.

  • Обновление полностью поддерживает PHP 8.4, MariaDB 11.4 и MySQL 8.4, что предоставляет разработчикам более стабильную платформу для работы.
  • Поддержка RabbitMQ 4.x позволяет перейти к современным кворам, а OpenSearch 2.19 стал основным поисковым движком, заменив Elasticsearch 7 и 8.
  • Инструменты, такие как UCT (Upgrade Compatibility Tool), EAT и SVC, были доработаны для упрощения тестирования и миграции баз данных.
  • Благодаря улучшенной совместимости с системой, расширенному покрытию тестами и поддержке новейшего API Google Maps, платформа готова к широкому спектру задач, от разработки PWA до расширений на основе искусственного интеллекта.

Больше важных исправлений

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

  • Панель администратора: Улучшения пользовательского интерфейса и административных процессов.
  • Процесс оформления заказа: Улучшения в процессе оформления заказа, снижение сопротивления и потенциальных ошибок.
  • Управление каталогом: Улучшения в управлении продуктами и категориями для более эффективной организации и отображения.
  • Интеграция через API: Стабилизация и расширение возможностей API для более плавных интеграций с сторонними системами.
  • Улучшения для GraphQL: Значительные улучшения GraphQL API, облегчающие переход на новую платформу Adobe Commerce Storefront, работающую на технологии Edge Delivery.

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

Обновление до Magento 2.4.8 Сейчас

Наши эксперты по Magento готовы обновить ваш магазин с любой устаревшей версии до последней версии 2.4.8. Обеспечьте свою консультацию и получите профессиональные услуги для улучшения вашей платформы электронной коммерции.

Как обновить версию Magento | Руководство "сделай сам" против профессиональной помощи

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

Специалист Adobe Certified Professional, разработчик Magento 2 с более чем 8-летним опытом разработки программного обеспечения, подготовил подробное руководство по процессу обновления Magento, требованиям и потенциальным проблемам. Наш эксперт, Пабло Побережный, работал над множеством различных проектов, от небольших парсеров и разработки SPA до высоконагруженных систем с нагрузкой до 10 000 клиентов в день.

1. Подготовка к обновлению

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

Pre-Update Preparations: Create BackupsPre-Update Preparations: Create BackupsPre-Update Preparations: Create Backups

1.2 Проверьте требования Magento: Ознакомьтесь с системными требованиями Magento, чтобы убедиться в совместимости с вашей серверной средой, включая версии PHP, MySQL, Elasticsearch и другие зависимости. Посетите Требования к системе Magento для получения подробной информации.

2. Первые шаги по обновлению

2.1 Установите необходимую версию Magento: После проверки требований установите необходимую версию Magento на своем сервере.

2.2 Запуск команды Composer: Запустите команду composer для начала обновления. Будьте готовы к списку ошибок, которые необходимо устранить. Чем старше ваша текущая версия, тем длиннее будет список потенциальных проблем.

Run Composer Command

3. Обработка ошибок и зависимостей

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

Fixing Errors - Magento Update

3.2 Зависимые модули: Определите и устраните проблемы, связанные с зависимыми модулями. Если более новые версии недоступны, вам может потребоваться вручную исправить, например, ссылки на несуществующие классы.

Dependent Modules

Некоторые модули могут требовать физического удаления config.php.

Some modules may require physical deletion from config.php.

3.3 Изменения в документах: Создайте список измененных или удаленных модулей и сохраните его для дальнейшего использования.

Бесплатно Аудит интернет-магазина

Квалифицированные эксперты в области электронной коммерции проведут анализ вашего интернет-магазина по более чем 120 различным параметрам. Получите бесплатный отчет об аудите и рекомендации от экспертов WebMeridian.

4. Проверка пользовательского кода

4.1 Патчи и пользовательский код для композиторов: Просмотрите все ваши патчи для композиторов и пользовательский код в app/code или app/дизайн Папки. Решение проблем, связанных с несуществующими классами или методами.

Composer Patches and Custom Code:

4.2 Команды компиляции: Выполните команды компиляцииbin/magento setup:upgrade и bin/magento setup:di:compile). Устраните любые возникающие ошибки, которые могут быть вызваны скриптами установки или другими проблемами.

5. Тестирование и отладка

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

5.2 Интеграции и сторонние приложения: Убедитесь, что все интеграции и сторонние приложения работают правильно. Проверьте их соединения и устраните любые проблемы.

5.3 Проверка безопасности: Проведите проверку безопасности, чтобы убедиться в отсутствии прямых запросов к базе данных в вашем .phtml файлы и что менеджер объектов используется только в тестовых классах. Избегайте использования устаревших классов и функций PHP.

Testing and Debugging

6. Проверки после обновления

6.1 Функциональность сервиса: Подтвердите, что все сервисы, включая пользовательский интерфейс и задачи cron, функционируют правильно.

7. Профессиональная помощь в разработке пользовательских модулей

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

Professional Assistance With Custom Modules

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

bin/magento setup:install --convert-old-scripts=1

bin/magento setup:upgrade --convert-old-scripts=1

В качестве альтернативы, создайте файл патча:

bin/magento setup:db-declaration:generate-patch [options] <module-name> <patch-name>

Убедитесь, что вы вручную проверяете и изменяете сгенерированный схема базы данных.xml или новые патчи, при необходимости.

Заключение

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

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

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

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

Обновление Magento 2.3 до 2.4: Что нового в версии 2.4.7?

Magento Open Source 2.4.7 включает в себя множество новых функций, улучшений и исправлений ошибок, направленных на упрощение работы интернет-магазинов. Основные особенности включают поддержку PHP 8.3, самые новые версии зависимостей Core Composer и сторонних библиотек, расширенную поддержку GraphQL для пользовательских атрибутов и кэшей GraphQL-решателей, а также поддержку сервисов FedEx и UPS. Кроме того, обновление Magento от 2,3 до 2,4 исправляет ряд существующих проблемы для удобного и беспроблемного пользовательского опыта.

Давайте рассмотрим основные области, в которых достигнут прогресс.

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

Угрозы безопасности представляют собой все более серьезные вызовы для онлайн-бизнесов. Новая версия Magento устраняет проблемы, связанные с безопасностью. проблемы и представляет более десятка улучшений.

  • Дополнительная безопасность платежей: Информация о платежах теперь может передаваться через API REST или GraphQL, а также продавцы могут устанавливать лимиты на транзакции.
  • Генерация URL по умолчанию оптимизирована: этот процесс сводит к минимуму предсказуемость генерации URL.
  • Новая настройка конфигурации кэша снижает риски, связанные с HTTP-концом.
  • Реализованная поддержка Subresource Integrity (SRI) гарантирует целостность скриптов на страницах оплаты.

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

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

  • Совместимость с Composer 2.5.x и Composer 2.2.x, PHP 8.3 и 8.2, RabbitMQ 3.11 и 3.12, и Varnish cache 7.4, 6.0.x и 7.2.x, Elasticsearch 8.11, OpenSearch 2.12 и OpenSearch 1.3, Redis 7.2.
  • Самые новые библиотеки JavaScript теперь доступны, включая библиотеку moment.js (версия 2.29.4), библиотеку jQuery UI (версия 1.13.2) и библиотеку плагина jQuery validation (версия 1.19.5).

GraphQL

Новая версия предлагает различные настраиваемые функции, такие как улучшенные возможности кэширования GraphQL и поддержка атрибутов EAV, специфичных для клиента.

Конкретные области для обновления включают:

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

Конструктор страниц

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

Студия разработки PWA

Magento Open Source 2.4.7 совместим с PWA Studio версии 13.2.x. PWA Studio предоставляет значительные улучшения для обеспечения доступности.

B2B

Новая версия содержит практические возможности для бизнеса, делая миграция Это — достойная инвестиция в Magento 2.4.

  • Представители отдела продаж могут мгновенно получать доступ к таблицам "Сметы" и "Клиенты" в интерфейсе администратора для создания смет.
  • Торговцы могут предлагать скидки различными способами, например, в фиксированной сумме, в процентах или с использованием расширенных цен на определенные товары в прайс-листе.
  • Детальная информация о предложении предоставляет более широкие возможности для покупателей и продавцов в B2B.
  • Управление запасами предоставляет инструменты для управления поставками продукции.

Обновление Magento 2.3 до версии 2.4.8 и обновите свой магазин

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

Как правильно обновить Magento 2.3 до 2.4.7 в 2025 году

Сертифицированный профессионал Adobe, разработчик Magento 2 с более чем 8-летним опытом разработки программного обеспечения, ответил на 5 вопросов о беспроблемной миграции с Magento 2.3 на 2.4.7. Наш эксперт, Пабло Побережный, работал над множеством различных проектов, от небольших парсеров и разработки SPA до высоконагруженных систем с нагрузкой до 10 000 клиентов в день. Он работал с интернет-банками, интернет-магазинами и веб-скрейперами.

Вопрос 1: Какие основные шаги необходимо выполнить для обновления Magento с версии 2.3 на 2.4.7?

A1: Обновление Magento требует выполнения важных шагов для обеспечения плавного перехода.

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

Вопрос 2: Какие потенциальные проблемы или ошибки могут возникнуть при обновлении Magento, и как их можно избежать?

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

Вопрос 3: Есть ли какие-либо изменения или важные инновации в Magento 2.4.7, которые следует учитывать при обновлении?

A3: Magento 2.4.7 включает в себя многочисленные исправления безопасности, обновления UPS и исправления проблем с API. Кроме того, важно убедиться, что обновления сервера соответствуют требованиям Magento 2.4.7.

Вопрос 4: Какие лучшие практики для резервного копирования и восстановления данных перед обновлением Magento?

A4: Перед обновлением Magento я рекомендую создавать резервные копии файлов Composer и создавать резервные копии базы данных. Иногда, настройка зеркала или дополнительного сервера, идентичного текущему, может помочь избежать простоев сервера во время обновлений.

Вопрос 5: Существуют ли какие-либо известные ограничения или проблемы, связанные с обновлением до Magento 2.4.7, которые следует учитывать перед началом процесса?

A5: Перед началом процесса обновления убедитесь в совместимости с PHP, Elasticsearch, Redis, Nginx и другими необходимыми компонентами. Кроме того, подготовьтесь к простою сервера во время обновлений и всегда отдавайте приоритет резервному копированию данных.

Начать Оптимизация веб-сайта для электронной коммерции

Структура веб-сайта аналогична фундаменту дома. Обеспечьте надежную основу для роста вашего бизнеса, создав правильно настроенный магазин.

Adobe Commerce 2.4.7-p1: Обеспечьте безопасность своего интернет-магазина

Если вы планируете обновить свой магазин Magento с версии 2.3 до 2.4.7 в 2025 году, важно знать о улучшениях безопасности, которые были внесены в Adobe Commerce 2.4.7-p1. Эта версия разработана для обеспечения безопасности вашего интернет-магазина путем устранения уязвимостей, обнаруженных в предыдущих версиях.

Основные обновления:

  • Настройки одноразового пароля (OTP) в Google Authenticator: Обновление исправляет проблему, связанную с настройками одноразового пароля (OTP) в Google Authenticator. Значение по умолчанию для поля "Окно OTP" изменено с 1 до 29, что обеспечивает безопасность и правильную работу вашего сайта.
  • Совместимость для B2B: Если вы используете расширение Adobe Commerce для B2B, вам необходимо обновить его до версии 1.4.2-p1, чтобы оно работало без проблем с Adobe Commerce 2.4.7-p1.
  • Исправление интеграции с UPS: Эта версия устраняет проблему, которая влияла на международные отправки при использовании интеграции с UPS, в частности, при использовании метрической системы измерений, таких как килограммы и сантиметры. Проблема возникла во время миграции с SOAP на REST API, но теперь она устранена.

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

Вы когда-нибудь владели или управляли шоурумом или кофейней?

Вы думаете, что вам необходимо обновить мебель в вашем кафе, внести изменения в дизайн, обновить цветовую палитру или добавить что-то в меню, чтобы повысить удовлетворенность клиентов? Безусловно, ваш ответ должен быть «да».

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

Обновление с версии 2.3.X до версии 2.4.2

Обеспечьте поддержку для Magento Обновление с версии 2.3.x до версии 2.4.2, и в результате вы сможете использовать новейшие технологии и создать более приятный опыт покупок для своих клиентов. Это поможет ускорить развитие вашего бизнеса в сфере электронной коммерции и открыть новые возможности. Самые современные Выпуск Magento 2.4.2 включает новые функции и значительные преимущества, такие как:

  • Улучшенные процедуры утверждения покупок
  • Сокращение сроков выхода на рынок
  • Улучшенная производительность витрины
  • Производительность API была улучшена.
  • Время реакции администрации теперь сократилось.
  • Улучшена стандартная поисковая система
  • Поддерживаются варианты хранения данных удаленно.

Почему вам стоит обновить Magento 2.3 до 2.4?

Success Story_ Know-How Luis Created a Better Shopping Experience With Magento Upgrade from 2.3.x to 2.4.2-3

Прочитайте в нашей истории успеха: Знания Луиса позволили создать более удобный опыт покупок благодаря обновлению с Magento 2.3.x до 2.4.2-3.

7 ошибок, которых следует избегать при обновлении Magento 2

Обновление Magento 2 – сложная задача, и у нас, в Webmeridian, есть большой опыт. За годы мы сталкивались с распространенными проблемами, которые всегда превращают плавное обновление в кошмар. Готовы начать?

Совместимость с расширениями

Игнорирование совместимости расширений – распространенная ошибка. Обновления Magento иногда могут вносить изменения, делающие ваши текущие расширения несовместимыми. Проверьте совместимость каждый Установите расширение до начала обновления Magento. В противном случае, вы можете обнаружить, что ваш сайт имеет неработающие функции, или, что еще хуже, сайт вообще не работает. Также, не спешите обновлять Magento до самой новой версии. Подождите 1 или 2 месяца, когда новая версия будет тщательно протестирована.

Игнорирование оптимизации базы данных

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

Изменение основных файлов

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

Чтобы изменять основные файлы, создайте свои собственные и переопределите Model, Controller, Block и т. д., используя переписывание классов Magento. Таким образом, вы гарантируете, что при обновлении Magento ваши изменения сохранятся и не будут конфликтовать с новым кодом.

Конфликты, связанные с зависимостями компонентов

Распространенная техническая проблема при обновлении Magento 2 – это конфликты зависимостей компонентов. Это обычно происходит, когда сторонние расширения полагаются на устаревшие компоненты или когда в файле composer.json сделаны неправильные изменения. В Webmeridian мы всегда убеждаемся, что файл composer.json точно отражает необходимые зависимости, прежде чем приступать к обновлению. Кроме того, важно проверить, нужны ли расширениям, вызывающим конфликт, обновления, и установить их последние версии, чтобы избежать этих конфликтов.

Ошибка «Невозможно выделить память»

Столкновение с ошибкой "Невозможно выделить память" – еще одна техническая проблема, с которой сталкиваются многие при обновлении Magento 2. Эта ошибка возникает, когда система исчерпывает все доступные ресурсы памяти или объем файла подкачки. Мы решаем эту проблему, выявляя и оптимизируя расширения, которые потребляют слишком много памяти. Если необходимо, мы также рекомендуем обновить оперативную память сервера, чтобы справиться с требованиями обновления Magento. Обнаружение и устранение утечек памяти заранее может предотвратить возникновение этой проблемы и срыв процесса обновления.

Повторное загрузка одной и той же модели

Небольшая, но значимая ошибка – повторная загрузка одной и той же модели во время обновления. Это может привести к ухудшению производительности, поскольку каждая функция load() запускает несколько запросов к базе данных. Команда Webmeridian всегда следит за тем, чтобы наши разработчики избегали ненужных загрузок моделей, оптимизируя процесс обновления и поддерживая производительность сайта.

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

Ошибка: "Невозможно создать каталог

Во время обновления Magento вы можете столкнуться с ошибкой «Невозможно создать каталог». Обычно эта проблема возникает из-за неправильных разрешений файлов и каталогов в подкаталоге `var` Magento. Чтобы решить эту проблему, можно выполнить команду `php bin/magento setup:di:compile`, которая помогает сбросить и исправить разрешения, обеспечивая возможность создания всех необходимых файлов и каталогов без каких-либо проблем. Правильная настройка этих разрешений имеет решающее значение для плавного обновления Magento 2.

И еще 5 ошибок, о которых стоит помнить…

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

  1. Не делайте резервную копию перед обновлением.
  2. Не проверяете текущую версию Magento
  3. Нерегулярное резервное копирование
  4. Оценка текущего уровня кастомизации вашего магазина
  5. Неправильная техническая SEO-стратегия

Избавьтесь от сбоев на сайте с помощью Аудит интернет-магазина

Не позволяйте низкой скорости загрузки сайта, снижению коэффициента конверсии и уходу клиентов остановить ваш успех.

Окончание поддержки Magento 2.3 | Когда это произойдет, и чего ожидать?

Начиная с ноября 2018 года, мы используем Magento 2.3. Обновления Magento 2.4.X, однако, опередили Magento 2.3, и Adobe официально подтвердила, что Magento будет постепенно отменен.Конец жизни). Официальная поддержка этой версии Magento прекратится 28 сентября 2022 года.

Это может заставить вас задуматься о том, что произойдет Magento 2.3. Какие изменения следует ожидать, и стоит ли переходить на Magento 2.4.3 до сентября? В этой статье мы рассмотрим все, что вам необходимо знать о завершении поддержки Magento 2.3. Как обновить Magento 2.3 до версии 2.4. Давайте начнем!

Окончание поддержки для Magento 2.3 Продолжайте чтение
  1. Все официальные обновления, исправления и поддержка будут прекращены.

EOL означает, что Adobe больше не будет предоставлять поддержка Magento 2.3. Не будет официальных обновлений, исправлений или поддержки для платформы. Также будут включены патчи безопасности и исправления ошибок, а также обновления для соответствия требованиям PCI (Payment Card Industry).

  1. Совместимость расширений для Magento Marketplace может быть ограничена

В целом, продавцы и разработчики на Magento Marketplace делают акцент на совместимости с последними версиями Magento. То есть, они отдадут приоритет Magento 2.4 при добавлении новых функций, устранении проблем и повышении стабильности и т.д.

  1. Вы не сможете создавать заявки в поддержку Magento 2.3.

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

  1. Документация для Magento 2.3 будет удалена с их сайта.

Если у вас возникнут проблемы с вашим магазином во время работы Magento 2.3, после окончания поддержки в сентябре 2022 года их будет гораздо сложнее решать. Это связано с политикой Magento, заключающейся в удалении документации для разработчиков с их веб-сайта при прекращении поддержки устаревших версий Magento.

  • Во-первых, внимательно изучите подробную документацию Adobe. Руководство по обновлению до Magento 2.4.
  • Проверьте свою технологическую платформу, чтобы убедиться, что вы используете версии, совместимые с Magento 2.4 (например, PHP, Elasticsearch, Redis и т. д.). Если это не так, вам необходимо обновить эти компоненты перед обновлением Magento (примечание: данное руководство охватывает только обновление Magento).
  • Составьте список всех используемых модулей. Затем, проверьте, существуют ли более новые версии этих модулей, которые официально совместимы с Magento 2.4.
    • Даже если модуль «технически» не совместим с 2.4, он все равно может быть безопасен в использовании. В этом случае, после обновления, вам необходимо будет полностью оценить работу этого модуля.
  • Задокументируйте любые изменения, которые вы внесли (либо в компоненты Magento по умолчанию, модули, которые вы используете, либо в ваших собственных модулях), если вы этого еще не сделали. Скорее всего, часть этого кода потребуется изменить, чтобы он работал с версией 2.4, поэтому важно понимать, какие части будут затронуты, и что вам нужно будет протестировать.
  • Чтобы проверить Обновление Magento Инструмент совместимости – отличный выбор для вашего проекта, ознакомьтесь с ним. Благодаря простоте установки и использования, вы сможете быстро оценить, сколько усилий потребуется для обновления вашего проекта.
    • Пожалуйста, имейте в виду, что этот инструмент не идеален и может иногда выдавать ложные срабатывания, поэтому не полагайтесь на него как на единственный источник информации при обновлении. Используйте его как отправную точку для определения приоритетных областей, но убедитесь, что опытные разработчики проведут проверку ваших изменений, чтобы полностью понять, какие изменения необходимо внести для обновления до версии 2.4.
  • Запустите обновление, проведя несколько тестовых запусков в небольшой среде. Для этого скачайте последнюю версию кода вашего проекта (если вы используете систему контроля версий, создайте ветку и работайте с ней), копию вашей производственной базы данных, анонимизируйте её, а затем обновите, используя Composer.
    • В рамках этой процедуры обязательно обновите все модули Magento, которые вы используете.
  • После того, как вы завершили первоначальную установку на своем компьютере, у вас должно сформироваться достаточно хорошее представление о том, какие компоненты работают хорошо, а какие требуют улучшения. Вам необходимо будет пересмотреть свою первоначальную стратегию и внести необходимые изменения.
  • При рефакторинге любого кода, продолжайте регулярно обновлять/тестировать его локально.
  • Разверните обновленный код в среде интеграции и попросите вашу команду тестирования проверить его, когда все будет выглядеть нормально локально.
  • Обновление среды разработки приведет к временной недоступности сайта, поэтому убедитесь, что вы знаете, сколько времени требуется для выполнения скриптов обновления Magento 2.4 в ваших тестовых средах (при условии, что вы начали с анонимизированных данных производства), и правильно спланируйте окно обслуживания (и, конечно, сделайте резервные копии всего, прежде чем это делать).

Как обновить Magento 2.3 до 2.4

Не позволяйте Сезонные пики Заполните свой сайт!

Избавьтесь от сбоев сайта во время периодов скидок. Наймите эксперта по Magento и специалиста Adobe Business Practitioner, которые проведут аудит и оптимизацию вашего сайта для обеспечения стабильной работы.

Что делает службу поддержки Magento отличной Продолжайте чтение
  1. Сначала необходимо установить Elasticsearch, а затем разрешено устанавливать или обновлять до версии 2.4. Более старые версии Elasticsearch, такие как 2.x, 5.x и 6.x, удаляются.
  2. Для установки необходимо иметь систему с 2+ ГБ оперативной памяти.
  3. Новейшие веб-серверы Apache 2.4 или Nginx 1.x.
  4. Для соответствия требованиям к базе данных, MySQL 8.0 и MariaDB 10.4 являются отличным выбором.
  5. Лучше всего работает с PHP 7.4 и PHPUnit 9.0.0. Другие версии PHP не рекомендуются.
  6. Для установки требуются аналогичные расширения PHP и системные зависимости.
  7. Настройки кэширования PHP могут быть управляемы разработчиком Magento 2 для упрощенной установки и настройки.
  8. Необходим действительный сертификат SSL для безопасного соединения HTTPS.
  9. Технологии Redis 5.0, Varnish 6.3.1 и RabbitMQ 3.8.x интегрированы для кэширования страниц и хранения сессий.
  10. База данных Master для Magento Commerce предоставляет возможности масштабирования для приложений Magento в таких областях, как оформление заказов, обработка заказов и другие.
  11. Поддержка php_xdebug 2.5.x или более поздних версий является необязательной, но рекомендуется.

Обновление Magento Технические требования к Magento 2.4

Шаг 1: Если вы работаете с производственной версией, начните с использования следующей команды для перевода её в режим обслуживания.

php bin/magento maintenance:enable

Шаг 2: Если вы обновляете Magento 2.4.2 на своей локальной машине, пропустите первый шаг и скопируйте файл backup composer.json, используя следующую команду.

cp composer.json composer.json.bak

Шаг 3: Плагин Composer будет установлен.

composer require magento/composer-root-update-plugin=~1.0 --no-update

composer update

Шаг 4: После этого необходимо обновить файл composer.json до последней версии.

Мы используем Magento 2.4.2 в данной ситуации, поэтому перейдите в корневую директорию установки Magento и выполните следующий код.

composer require magento/product-community-edition=2.4.2 --no-update

Шаг 5: Выполните следующую команду.

composer update

Завершение этого процесса займет некоторое время. Эта программа в основном скачает все необходимые компоненты и обновит вашу версию Magento с 2.3.x до 2.4.
После выполнения предыдущих шагов, выполните следующие инструкции.

Шаг 6: Очистите кэш и сгенерируйте код заново.

php bin/magento cache:clean
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf generated/code/*
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f

Шаг 7: И, наконец, не забудьте отключить режим обслуживания.
php bin/magento maintenance:disable

Все, Magento 2.4 теперь установлен.

Официальные заметки о выпуске Magento 2.4.3 | Преимущества и возможности для интернет-магазинов

В версии 2.4.3 исправлены уязвимости, связанные с удаленным выполнением кода (RCE) и межсайтовой подстановкой (XSS). В этой версии содержится 33 обновления безопасности и улучшения безопасности платформы.

В паке обновления Adobe Commerce 2.4.3 содержится новый плагин Composer, который помогает предотвратить проблемы с безопасностью, часто называемые "путаницей зависимостей".

Ограничение скорости запросов встроено в API Magento для предотвращения атак типа "отказ в обслуживании" (DoS). Оно также позволяет ограничить размер ресурсов Web API. Значение по умолчанию – 20.

После выпуска Magento 2.4.3, покрытие reCAPTCHA было расширено.

Значительное повышение уровня безопасности

Качество фреймворка улучшилось благодаря улучшениям в большинстве следующих функциональных областей:

  • Аккаунт клиента
  • Каталог
  • Система управления контентом
  • Всемирная организация здравоохранения
  • Импорт/Экспорт
  • Акции и таргетинг
  • Корзина и оформление заказа
  • B2B
  • Подготовка и предварительный просмотр

Функция "Оплатить позже" от PayPal также поддерживается в релизе Magento 2.4.3 для онлайн-бизнесов, принимающих платежи через PayPal.

Изменения в инфраструктуре

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

Оптимизация для повышения производительности

Расширения, разработанные поставщиками, и сторонние расширения получают следующие преимущества в релизе Magento 2.4.3:

  • Braintree недавно была активирована возможность доставки в несколько адресов.
  • Покупка в Amazon: Возможность оплаты через Amazon Pay была удалена из обновленной версии.
  • Вершина: Это позволяет избавиться от устаревшего кода и улучшить пользовательский опыт и интерфейс администратора.
  • dotdigital: Эта модель облачной платформы партнера теперь включает в себя предупреждения диагностики и конструктор страниц.
  • YotpoСистема синхронизации заказов была улучшена.
  • KlarnaТеперь он имеет модуль GraphQL, который может интегрироваться с PWAs.

Улучшения в экосистеме партнера

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

  • PWO studio: Она обладает большей локализацией и международностью, различными возможностями оплаты и поддержки языков, а также расширяемостью, среди прочего.
  • GraphQL поддерживает такие функции, как объединение данных из нескольких источников, создание списков желаний, системы управления возвратами и многое другое.
  • Он включает новые возможности для управления ресурсами, которые предотвращают несанкционированный доступ администраторов к галерее медиа. Также продавцы могут добавлять фотографии, оптимизированные для веб-сайтов, в свои материалы.
  • Конструктор страниц: Теперь он предлагает улучшенную возможность настройки CSS и создания контента в конструкторе страниц. Обновленная версия еще больше улучшает пользовательский опыт.
  • В Amazon Simple Storage Service (AWS S3) реализована поддержка объектного хранения и потенциальные расширения. Он также может использоваться для хранения файлов мультимедиа.

Инструменты и интеграции были улучшены.

Преобразите свой магазин с помощью Последняя версия Magento!

Обновите до последней версии, устраните проблемы совместимости и используйте передовые приложения и интеграции.

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

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

Используя Magento 2, они создали чрезвычайно яркий и выразительный бренд, используя тщательно разработанный контент и увлекательные истории, которые охватывают отдельные магазины, такие как B2B и магазины обуви. Хотя сайты могут отличаться по предлагаемым товарам, каждый из них удивительно единообразен в общем внешнем виде и ощущении, которые органично объединяют их бренд. Цель всегда состоит в создании уникального и захватывающего опыта, который сильно отличается от традиционного. Они также используют интеграцию сторонних сервисов.

Увеличьте продажи с невероятной скоростью, как это сделала компания Helly Hansen с помощью Magento 2

Перед началом обновление Magento 2.3 до 2.4Убедитесь, что вы понимаете, что требуется, и у вас есть стратегия. Убедитесь, что ваш магазин Magento обновлен до последних версий безопасности, по крайней мере.

Обновление может быть сложной задачей, и мы не рекомендуем выполнять его самостоятельно. Сообщите нам, если вы используете Magento 2.3 и не знаете, что делать дальше, или если вы начали обновление до версии 2.4, но застряли.

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

Финальные ключевые слова: Как перейти на Magento 2.4.3

Получите Эксперт по миграции Magento Консультация

Наш специалист Adobe Business Practitioner проводит аудит вашего сайта, чтобы оптимизировать слабые места вашего интернет-магазина с помощью наших бесшовных услуг по миграции в Magento 2.

Перенос моего магазина

Полина Полозко

Менеджер по развитию бизнеса
Больше публикаций этого автора