Magento — cистема управления сайтами интернет-магазинов

Magento — система управления сайтами интернет-магазинов с достаточно богатыми возможностями. Система не очень распространена в России, серьёзных внедрений в отечественном eCommerce мало и компетентных разработчиков тоже почти нет, но в мире эта CMS сейчас занимает лидирующие позиции.

Magento — это коробочная система управления сайтами, написанная на PHP и использующая реляционные БД. Magento используется качестве платформы для разработки интернет-магазинов. Есть платная версия с поддержкой от производителя и бесплатная Open Source редакция, развиваемся сообществом. Magento принадлежит компании eBay.

Возможности, преимущества и характеристики:

  • Возможность задания различных атрибутов (свойств) для товара, группировка товара в комплекты, конфигурируемые продукты — продукты с выборочными свойствами (например цвет и размер для одежды, количество памяти для электроники и т. д.);
  • Сортировка и фильтрация товара по предопределенным администратором атрибутам: сравнение продуктов, пошаговая фильтрация, тегирование и фильтрация по тегам,
  • Из панели администрирования можно управлять торговой сетью интернет-магазинов на разных доменах, языках, с разным товарным ассортиментом, возможна гибкая настройка внешнего вида: как на уровне выбора «тем» и «шаблонов», так и путём их кастомизации
  • Работа с разной валютой: возможно ведение складского и управленческого учёта в одной валюте, а отображение на сайте — в другой (в том числе и по выбору покупателя), возможно назначение разным витринам разных валют для ценников и управление валютными курсами (ручное и автоматическое с обновлением по расписанию), а также работа с налоговыми ставками на уровне региона, страны или почтового кода, в зависимости от типа продажи (оптовые и розничные продажи, например, могут разными способами облагаться налогами) и от типа товара (например «налог на медицинское оборудование»)
  • Гибкие инструменты работы с ценами: многоуровневое ценообразование и правила ценообразования, купоны, организация распродаж, оптовые скидки;
  • Отчеты по продажам, по корзинам покупателя, по списку отмеченных товаров, по отзывам, по тегам, по поиску;
  • Поддержка различных способов оплаты и доставки, в том числе доставка по нескольким адресам;
  • Возможна работа как с отдельными покупателями, так и с их с группами;
  • Связь с покупателем: сообщения по электронной почте, новостный рассылки по электронной почте, отзывы покупателей о товарах и ответы администрации;
  • Список желаний (отложенные товары), корзина покупок и оформление заказа, личные кабинеты покупателей, рекомендация товара одним покупателем другому, предложение покупателям сопутствующих товаров (сross-sales);
  • Система контроля доступа;
  • Удобное SEO: полный контроль над разметкой HTML, имеется возможность установки индивидуального шаблона HTML для конкретного товара или товарного раздела, для каждой страницы (товара, раздела или текстовой) можно задавать индивидуальные параметры для поисковой оптимизации, позволяет для каждого товара и товарного раздела задавать индивидуальный URL-адрес, Megento автоматически создаёт для сайта карту в формате XML для поисковых роботов;
  • Импорт и экспорт данных + Magento DataFlow — объектно-ориентированная библиотека, которая позволяет программисту писать собственные модули импорта и экспорта.
  • Модульность — система изначально рассчитана на модульную архитектуру, ядро состоит из нескольких модулей и легко расширяется сторонними плагинами (платными и бесплатными), которые можно найти на сайте вендора

На системе управления сайтами Magento работают интернет-магазины многих известных компаний: 20th Century Fox, Gap, Lenovo, Longines, Nestle Nespresso, Nokia, Olympus, Samsung, Skype, Time Out.

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

Cтатьи по теме:

CMS — коробочные системы управления сайтами
Система управления сайтом — это программный продукт, который создан для упрощения создания основных видов сайтов. Как правило, системы управления достаточно универсальны, то есть на них можно собрать что угодно: от информационного сайта до интернет-магазина или портала.
Выбор между CMS и фреймворком
​Технически любой функционал может быть реализован как на CMS, так и на фреймворке. Однако некоторые проекты проще сделать на CMS, а некоторые — на фреймворке.
Рекомендации по выбору CMS и фреймворков
При выборе конкретной платформы для разработки часто возникают сложности. Бывает непросто принять взвешенное решение, в этом случае будет полезен формализованный алгоритм выбора.
Платформы для создания сайтов: CMS, фреймворки и SaaS-решения
От выбора платформы для разработки зависит как сама по себе реализуемость необходимого функционала, так и возможности дальнейшего развития веб-проекта. Для создания сайта, как правило, выбирается одна из платформ: CMS, фреймворк или SaaS-решение.
Фреймворки в веб-разработке
Фреймворки — это программные продукты, которые упрощают создание и поддержку технически сложных или нагруженных проектов. Фреймворк, как правило, содержит только базовые программные модули, а все специфичные для проекта компоненты реализуются разработчиком на их основе. Тем самым достигается не только высокая скорость разработки, но и большая производительность и надёжность решений.
Фреймворк Ruby on Rails
​Rails — это прежде всего среда разработки, которая великолепно подходит для создания любого типа веб-приложений: систем для управления веб-сайтами и платформ для ведения электронной торговли, программ для организации совместной работы и для веб-сервисов для осуществления коммуникации, для учетных и ERP-систем, статистических и аналитических систем.
Язык программирования Ruby
Ruby (ruby — рубин, руби) — интерпретируемый мультипарадигмальный язык программирования: динамический, объектно-ориентированный, рефлективный, императивный, функциональный. Активно используется в веб-разработке, в системном администрировании и в работе операционных систем (Mac OS X, Linux, BSD).

Тематические технологии:

Язык программирования Ruby
Фреймворк Ruby on Rails
Язык программирования Elixir
Фреймворк Phoenix
Система управления сайтами 1С-Битрикс
Система управления сайтами UMI.CMS
WordPress
Язык программирования Python