Что было до 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 — рассказываем, как решаем сложные задачи в екоме с фокусом на технологичность и бизнес-логику.

16
Начать дискуссию