Что было до Adobe Commerce Marketplace
До появления Adobe Commerce Marketplace у Magento уже была своя площадка — Magento Connect. Она стала первой точкой, где сообщество могло публиковать расширения, темы и языковые пакеты с открытым исходным кодом, делясь ими с другими разработчиками и владельцами магазинов.
15 сентября 2017 года Magento Connect закрыли, уступив место новой платформе — Adobe Commerce Marketplace.
Мы Mygento, официальный партнёр Adobe, разрабатываем высоконагруженные решения для B2C, B2B и D2C-екома. Среди наших клиентов ASUS, L'Oréal, Nespresso, Unilever, Lindt, BAT, Детский мир, Midea и другие. За плечами более 300 реализованных проектов.
В блоге рассказываем, как решаем сложные задачи в eCommerce — с фокусом на технологичность и бизнес-логику.
Предыстория
Magento Connect был основным каталогом расширений для магазинов на Magento 1. Через него владельцы интернет-магазинов могли получить ключ нужного расширения и установить его напрямую, а также загружать пакеты и обновлять Magento через интерфейс Magento Connect Manager.
Для разработчиков это был удобный способ собрать расширение, выложить его в общий доступ и сделать доступным для глобального сообщества Magento. Платформа поддерживала разные варианты лицензирования — от Open Software License (OSL) и GNU GPL до коммерческих лицензий.
Как работала публикация в Magento Connect
Magento предоставляла разработчикам подробные рекомендации по созданию и публикации расширений. Процесс был чётко структурирован — каждый пакет включал шесть ключевых разделов:
- Информация о пакете — название, канал, поддерживаемые версии, краткое описание и лицензия.
- Информация о выпуске — номер версии и статус: Alpha, Beta или Stable.
- Авторы — имена и контакты всех участников разработки.
- Зависимости — требования к версии PHP и другие технические зависимости.
- Содержание — список файлов, которые входят или исключаются из сборки.
- Загрузка локального пакета — генерация XML-файла данных пакета для загрузки в профиль расширения.
Для eCommerce-разработчиков и владельцев магазинов Magento Connect был удобной точкой доступа к расширениям: установка не требовала глубоких технических знаний, а новые возможности можно было подключить без привлечения поддержки.
Весь контент на Magento Connect можно было условно разделить по двум принципам:
По назначению:
- Темы и шаблоны интерфейса;
- Опыт взаимодействия с клиентом;
- Управление сайтом;
- Интеграции;
- Маркетинг;
- Утилиты.
По типу распространения:
- Бесплатные можно было установить напрямую, но на практике часто требовалась помощь специалиста: ошибка в установке могла «положить» магазин.
- Платные продавались на сайтах разработчиков, процесс покупки и загрузки происходил вне Magento Connect.
- SaaS-коннекторы — отдельный класс, хоть и не выделенный в каталоге. Они подключали магазин к внешним сервисам (платёжным шлюзам, маркетинговым платформам и т. п.). Обычно распространялись бесплатно, но сам сервис мог быть платным.
Проблемы Magento Connect
Несмотря на вклад в успех Magento, площадка столкнулась с серьёзной критикой. Главный упрёк — слишком низкий порог входа. Это привело к наплыву низкокачественных расширений, которые не проходили предварительную модерацию или техническую проверку.
Контроль за качеством фактически был отдан на откуп сообществу: пользователи ставили оценки (от 1 до 5 звёзд) и оставляли отзывы. На практике этот механизм легко поддавался манипуляциям — рейтинги накручивали, что дискредитировало систему. Некоторые из таких «топовых» расширений вызывали проблемы с производительностью или содержали вредоносный код.
Удаление неудачного расширения тоже могло стать испытанием: иногда требовалось вручную вносить изменения в базу данных. Владельцы магазинов без опыта разработки нередко сталкивались с критическими сбоями после установки некачественных модулей.
Отдельная уязвимость скрывалась в Magento Connect Manager. В то время как административную панель можно было разместить по скрытому адресу, доступ к менеджеру всегда был по URL /downloader/. Это делало его удобной целью для хакеров. Защита сводилась к удалению каталога, отзыву прав или блокировке доступа через .htaccess.
Magento Marketplace
С релизом Magento 2 в ноябре 2015 года платформа отказалась от Magento Connect Manager — шаг, который поначалу вызвал удивление и даже недовольство в сообществе. Но у Magento был чёткий план: создать новый, более безопасный и контролируемый маркетплейс.
19 апреля 2016 года запустился Magento Marketplace, полностью заменив Magento Connect. Ключевое отличие — строгая программа проверки качества. Каждое расширение проходит автоматизированное тестирование и ручное ревью:
- Проверка кода на соответствие стандартам Magento;
- Сканирование на вирусы и вредоносный код;
- Контроль целостности и проверка на плагиат.
Это гарантировало, что владельцы магазинов могут безопасно устанавливать модули, не опасаясь за стабильность и безопасность сайта.
Переход к новым правилам занял время, но экосистема быстро перестроилась. Сегодня на маркетплейсе более 9500 решений от сторонних разработчиков, а в его развитии активно участвуют свыше 2000 партнёров Adobe Commerce.
Если ваша компания находится на этапе выбора, а вопросов пока больше, чем ответов, команда Mygento готова поделиться экспертизой и помочь выстроить стратегию перехода, опираясь на ваш бизнес-кейс и цели роста. Свяжитесь с нами — выведем ваш eCommerce на новый уровень.
А также подписывайтесь на Telegram и блог Mygento — рассказываем, как решаем сложные задачи в екоме с фокусом на технологичность и бизнес-логику.