Знайомство з Magento

Magento – це популярна система управління інтернет-магазинами (CMS) з відкритим програмним кодом. Станом на 2013р., Magento є найпопулярнішою системою управління інтернет-магазинами у світі (за даними Alexa). Перший стабільний реліз був випущений у 2007р. Остання стабільна версія – 1.9 (станом на травень 2014р.).
Мадженто є багатофункціональною платформою для електронної комерції, яка покликана забезпечити розробників гнучкістю і контролем над зовнішнім виглядом, змістом і функціональністю інтернет-магазину.


Історія компанії

  • У 2001р. американський студент Рой Рубін, який займався налаштуваннями інтернет-магазинів, заснував компанію Varien Inc.
  • У 2006р. компанія вирішила створити власну платформу. Компанія відкриває офіс в Україні та набирає нових співробітників. Вони ж і займаються повним процесом розробки.
  • 2007р. – випущений перший реліз Magento.
  • 2010р. – компанія Varien Inc. перейменована в Magento Inc.
  • У червні 2011р. Magento Inc. була придбана компанією eBay Inc.

Офіційний сайт: http://www.magentocommerce.com
Завантажити останній реліз Magento можна тут: http://www.magentocommerce.com/download


Як влаштоване Magento

Зовнішній вигляд сайту на Мадженто визначається темами, які є набором шаблонів (template), файлів логічної розмітки (layout), ресурсних файлів (skin) та файлів локалізації (locale).
– Шаблони – це набір правил відображення блоків.
– Файли логічної розмітки – визначають наявність та відображення блоків на конкретних сторінках сайту.
– Ресурсні файли – це CSS, JavaScript, картинки та ін.
– Файли локалізації – файли перекладів тем на інші мови.



Ієрархія CMS Magento дозволяє легко створити свою власну тему. Якщо у вашій темі не визначено правило відображення, шаблон або ресурсний файл, то система бере їх з базової теми. Це забезпечується відносинами успадкування тем в Magento, які пов’язані один з одним.
Редагування блоків у Мадженто відбувається, в основному, через файли логічної розмітки та файли шаблонів, що дає розробникам велику гнучкість. Для новачків же це трохи ускладнює процес вивчення та кастомізації «двигуна».
Ядро двигуна Magento складається з різних модулів (наприклад, каталог, знижки, доставка, чекаут та ін.), які легко можна розширити сторонніми плагінами. На сьогоднішній день розроблено безліч всіляких розширень, як платних, так і безкоштовних, скачати які можна за адресою: https://www.magentocommerce.com/magento-connect


Основні можливості CMS Мадженто:

Наприклад, ви можете створити торгову мережу інтернет-магазинів на різних доменах, мовах, з різним товарним асортиментом, та управляти ними з єдиної адміністративної панелі.
Що в коробці?

  • Гнучке налаштування зовнішнього вигляду
  • Багатомовність та багатовалютність
  • Движок адаптований під пошукову оптимізацію (SEO) – індивідуальні мета-теги description, keywords, title для кожної сторінки; індивідуальне посилання для сторінки; атрибути alt та title для зображень товару; мапа сайту у форматі XML та інші
  • Інструменти для маркетингу (знижки, бонуси, акції, розпродажі, новинні розсилки і т.д.)
  • Пошук по сайту
  • Підтримка різних властивостей (атрибутів) товару
  • Групування товарів в комплекти
  • Налаштовані товари – товари, які підбираються за певними властивостями (такі, як колір, розмір, матеріал і т.п.)
  • Сортування товару за визначеними атрибутами (наприклад, обсяг пам’яті жорсткого диска і т.п.), покроковий фільтр товарів
  • Можливість відносити покупців до певних груп та надавати їм правила (наприклад, особливі ціни для оптовиків та ін.)
  • Товари в навантаження (cross-sale)
  • Супутні товари (з цим товаром, також купують)
  • Порівняння товарів, список побажань
  • Теги, відгуки, соціальні сигнали для товарів
  • Настроювані кошик покупок та оформлення замовлення
  • Різні методи оплати та доставки
  • Реєстрація та створення акаунтів покупців
  • Рекомендація товару другу
  • Опитування покупців
  • Різні звіти та багато іншого

Типи товарів в Magento:

  • Простий товар (Simple Product)
  • Настроюваний товар (Configurable Product)
  • Збірний товар (Bundle Product)
  • Згруповані товари (Grouped Product)
  • Цифровий (скачуваний) товар (Downloadable Product)
  • Віртуальний товар (Virtual Product)