Magento 2: эволюция популярной eCommerce-платформы
Magento 2 — это актуальная версия одноимённой платформы для интернет-торговли, выпущенная 17 ноября 2015 года в качестве преемника оригинальной Magento 2008 года. О старой версии мы подробно рассказывали в материале «Что такое Magento 1?».
Magento 2 устранила ключевые недостатки предшественника, сделав большой шаг вперёд в плане технологий и удобства для магазинов. Новая архитектура, улучшенная производительность и SEO-оптимизация, усиленные меры безопасности и интуитивно понятный интерфейс — всё это сделало Magento 2 привлекательнее для бизнеса.
Изначально компания Adobe планировала прекратить поддержку Magento 1 в 2018 году, но окончательное отключение состоялось лишь 30 июня 2020-го. С этого момента Magento 2 остаётся единственной поддерживаемой версией платформы.
Вы находитесь в блоге Mygento в блоге Mygento— мы официальный партнёр Adobe, разрабатываем высоконагруженные решения для B2C, B2B и D2C-екома. Среди наших клиентов ASUS, L'Oréal, Nespresso, Unilever, Lindt, BAT, Детский мир, Midea и другие. За плечами более 300 реализованных проектов.
В блоге рассказываем, как решаем сложные задачи в eCommerce — с фокусом на технологичность и бизнес-логику.
Сегодня Magento 2 представлена в трёх версиях:
- Magento 2 Open Source (ранее Magento Community Edition) — бесплатная версия с официального сайта. При установке пользователь берёт на себя все расходы на хостинг, разработку и поддержку.
- Adobe Commerce — локальное решение для премиум-сегмента с расширенным функционалом и поддержкой от Adobe. Его чаще используют крупные компании, так как ежемесячные расходы могут быть высокими.
- Adobe Commerce Cloud — облачная версия (PaaS), предлагающая те же функции, что и Enterprise, но без необходимости управлять серверной инфраструктурой.
Главные этапы развития Magento 2
2015
- 17 ноября — релиз Magento 2
2016
- 20 января — Magento EE и CE предлагают официальную поддержку PHP7.
- 11 апреля — запущен Magento Marketplace.
- 12 апреля — релиз версии Magento Enterprise Cloud Edition.
- 11 июня — 31% компаний среднего и крупного бизнеса используют Magento в качестве платформы для электронной коммерции.
- 26 сентября — Magento объявляет о партнёрстве с Adobe.
К концу 2016 года интернет-магазины, работающие на Magento, продали товаров на сумму более 101 млрд долларов почти 51 миллиону покупателей.
2017
- 1 мая — компания Gartner назвала Magento лидером в области цифровой коммерции.
- 28 июня — проходит череда переименований: Magento Community Edition становится Magento Open Source; Magento Enterprise Edition → Magento Commerce; Magento Enterprise Cloud Edition → Magento Commerce; Magento Commerce Order Management → Magento Order Management.
- 31 августа — Forrester назвал Magento Commerce лидером в сфере B2B eCommerce.
По итогам 2017 года, 40% продаж в интернете приходилось на долю Magento Commerce.
2018
- 6 июня — Magento Commerce названа ведущей платформой в eCommerce в ежегодном рейтинге интернет-ритейлеров Top 1000.
- 19 июня — Adobe полностью выкупает Magento Commerce.
2019
- 15 января — Magento объявляет о запуске PWA Studio в рамках развития концепции Headless Commerce.
- 26 марта — платформа становится частью Adobe Commerce Cloud.
- 23 октября — лаборатория инноваций Magento объединяется с Amazon Web Services (AWS).
2020
- 14 апреля — внедрение искусственного интеллекта на Magento Commerce.
Чем Magento 2 отличается от Magento 1
- Magento 2 поддерживает актуальные версии PHP, что напрямую влияет на производительность и стабильность сайта. Также добавлена поддержка CSS3, HTML5 и MySQL.
- Благодаря оптимизированному коду и улучшенной архитектуре, сайты на Magento 2 загружаются значительно быстрее.
- Обновлённый админ-интерфейс — панель управления стала более понятной и удобной, особенно для пользователей без технического бэкграунда.
- Упрощённый процесс оформления заказа — если в Magento 1 на оформление покупки уходило шесть шагов, то в Magento 2 этот путь сократили до двух.
Обзор функционала Magento 2
Успех Magento 2 был не только в технологических улучшениях, но и в фокусе на пользовательский опыт. Разработчики платформы поняли: покупают не только продукт, но и впечатления от взаимодействия с магазином. Поэтому одна из главных задач Magento 2 — обеспечить комфорт и удобство как для покупателей, так и для администраторов.
Новый интерфейс администратора
Панель управления в Magento 1 часто вызывала критику: перегруженность, устаревший дизайн и отсутствие адаптивности. В Magento 2 интерфейс стал интуитивно понятным и адаптируется под любые устройства. Навигацию упростили, а работа с каталогом и заказами стала удобнее и быстрее.
Архитектура платформы стала более гибкой: расширили настройки SEO, добавили улучшенные инструменты кастомизации, а также возможности масштабирования для крупных магазинов.
Благодаря расширенным возможностям импорта и массовой загрузке изображений, цен и описаний, администраторы могут легко управлять ассортиментом даже без технических знаний.
Composer
С момента выхода Magento 2 опирается на современный стек технологий: PHP7, RequireJS, jQuery, Varnish, Redis, RabbitMQ — и, конечно, Composer для управления зависимостями.
Composer позволяет грамотно управлять компонентами системы, повторно использовать сторонние библиотеки без привязки к исходному коду Magento. Это снижает риски конфликтов между расширениями и упрощает обновления. В Magento 1 ситуация была обратной: несколько модулей могли переписывать одни и те же функции, что часто вызывало сбои и приводило к дорогостоящим доработкам.
В Magento 2 подход стал гибким и безопасным. Расширения могут работать параллельно, не мешая друг другу, что существенно облегчает разработку, ускоряет внедрение новых функций и снижает издержки для бизнеса.
Varnish
В последних версиях Magento 1 не было встроенной поддержки Varnish Cache. Чтобы повысить производительность, владельцам магазинов приходилось использовать стороннее расширение Turpentine. Однако его настройка была сложной, особенно если в магазине использовались кастомные блоки. Для полноценной работы требовалась ручная конфигурация ESI-политик (Edge Side Includes), а это часто означало привлечение опытных разработчиков.
С выходом Magento 2 ситуация кардинально изменилась. Varnish стал нативной частью платформы, что устранило необходимость ручной настройки ESI и упростило процесс внедрения кэширования. Теперь даже при наличии пользовательских блоков производительность сайта не страдает, а настройка занимает значительно меньше времени и ресурсов.
Результат ощутимый: с использованием Varnish страницы интернет-магазина на Magento 2 могут загружаться за 1–2 секунды. Это напрямую влияет на SEO-позиции, уровень конверсии и общее качество пользовательского опыта.
Rich Snippets
Одним из полезных нововведений в Magento 2 стала поддержка расширенных сниппетов (Rich Snippets) и интеграция с Schema.org прямо «из коробки». В Magento 1 такая возможность появлялась только через сторонние расширения.
Благодаря этому поисковые системы теперь лучше понимают структуру данных на страницах вашего магазина, будь то карточки товаров, цены, рейтинг, наличие/отсутствие товара или данные о компании. В результате в поисковой выдаче отображается не просто ссылка, а полноценный информативный блок с ценой, описанием и изображением товара.
Это повышает доверие к магазину, улучшает видимость бренда и увеличивает CTR (Click-Through Rate) — пользователи получают больше информации ещё до клика и чаще переходят именно на ваш сайт.
Автоматическая генерация карты сайта
Чтобы создать файл robots.txt и настроить карту сайта, в Magento 1 требовались сторонние модули или помощь разработчиков. В Magento 2 эти функции встроены по умолчанию.
Теперь платформа позволяет автоматически генерировать и обновлять карту сайта, прописывать её в robots.txt и задавать ограничения для сканирования. Также в sitemap можно добавлять изображения товаров — ранее этого нельзя было реализовать без костылей.
Это существенно упрощает SEO-настройки и делает сайт более понятным для поисковых систем.
Ajax-добавление в корзину
В Magento 1 при добавлении товара в корзину происходила полная перезагрузка страницы, что сказывалось на пользовательском опыте. Некоторые пытались обойти это с помощью сторонних расширений, но они часто конфликтовали между собой.
В Magento 2 эта задача решена на уровне платформы: добавление в корзину происходит через Ajax — без перезагрузки страницы. Это делает процесс покупки более плавным и удобным для пользователя, особенно с мобильных устройств.
Что ещё добавили в Magento 2
- Управление товарами и складами и поддержка мультискладов: можно управлять товарными остатками на разных складах прямо из административной панели.
- Продвинутые инструменты управления ассортиментом для магазинов с большим каталогом.
- API Magento 2 встроен в ядро, что исключает дублирование кода и гарантирует корректную работу при интеграциях с внешними сервисами.
- Поддержка GraphQL — даёт больше гибкости при разработке кастомных интерфейсов и мобильных приложений.
- Личный кабинет клиента: история транзакций, сохранённые адреса, статусы заказов, содержимое корзины.
- Инструменты поддержки: контактные формы, email-оповещения, отслеживание обращений.
- Поддержка популярных платёжных систем: PayPal, Authorize.net, Google Checkout, а также внешних модулей вроде CyberSource, ePay, eWAY. Гибкая настройка способов доставки и расчёта налогов для разных регионов.
- Встроенный Elasticsearch обеспечивает быструю и точную поисковую выдачу.
- Live Search на основе ИИ повышает релевантность результатов.
- Мультиязычность и поддержка нескольких валют позволяют работать в разных странах.
- Алгоритмы хеширования для повышения безопасности пользовательских данных.
- Поддержка PWA (Progressive Web Apps) — современного подхода к мобильной коммерции.
Сегодня Adobe Commerce (ранее Magento Commerce) — не просто платформа, а полноценная экосистема решений для электронной коммерции в сегментах B2C и B2B. Помимо флагманской системы управления магазином, Adobe предлагает целый ряд облачных омниканальных решений, которые помогают бизнесу развиваться, масштабироваться и выстраивать персонализированный клиентский опыт.
Развитие платформы поддерживается одним из крупнейших в мире профессиональных сообществ — более 470 000 разработчиков и энтузиастов по всему миру. Это означает не только постоянное обновление и совершенствование продукта, но и широкий выбор готовых решений, модулей и профессиональной поддержки.
Поможем вам подобрать подходящее решение, адаптировать его под ваш бизнес и обеспечить стабильную работу. Свяжитесь с нами Свяжитесь с нами— выведем ваш eCommerce на новый уровень.
А также подписывайтесь на Telegram и блог Mygento — рассказываем, как решаем сложные задачи в екоме с фокусом на технологичность и бизнес-логику.