Magento: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
куча спама и саморекламы
Строка 3: Строка 3:
|screenshot =
|screenshot =
|developer = Magento Inc.
|developer = Magento Inc.
|genre = [[Интернет-магазин]]
|genre = [[:en:Shopping cart software|система управления интернет-магазинами]]
|license = [[Open Software License]] 3.0
|license = [[Open Software License]] 3.0
}}
|latest release version = 1.9.0.1 (15 мая 2014)|latest alpha version = 2.0 (alpha 91)|latest alpha date = 18 августа 2014|website = http://magento.com/}}
'''Magento''' — самая популярная [[:en:Shopping cart software|система управления интернет-магазинами]] в мире на апрель 2014 года<ref>[http://tomrobertshaw.net/2014/04/april-2014-ecommerce-survey/ Распределение рынка между системами управления интернет-магазинами на апрель 2014 г.]</ref>.
'''Magento''' — [[:en:Shopping cart software|система управления интернет-магазинами]]. По данным [[Alexa Internet|Alexa]], Magento — самая популярная система управления интернет-магазинами в мире на февраль 2013 г.<ref>[http://tomrobertshaw.net/2013/03/feb-2013-ecommerce-survey/ Распределение рынка между системами управления интернет-магазинами на февраль 2013 г.]</ref>.
В июне 2011 г. компания Magento Inc. была приобретена компанией [[eBay|eBay Inc.]]<ref>[http://www.magentocommerce.com/blog/comments/ebay-agrees-to-acquire-magento/ eBay Agrees to Acquire Magento]</ref>.


== Устройство Magento{{нет АИ|11|05|2014}} ==
На Magento работают многие [[#Крупные и известные магазины на Magento|крупные и известные интернет-магазины]].


=== Внешний вид витрины{{нет АИ|11|05|2014}} ===
Компания-разработчик Magento была куплена компанией [[eBay]] за $180 млн. в 2011 году<ref>[http://techcrunch.com/2011/06/23/ebay-acquired-magento-for-over-180-million-but-not-everyone-is-smiling/ eBay Acquired Magento For Over $180 Million]</ref>.
Внешний вид витрины в Magento определяется [[:en:Theme (computing)|темами]].


Тема — это:
== {{якорь|Крупные и известные магазины на Magento}}Крупные и известные магазины, работающие на Magento ==
* набор [[Веб-шаблон|шаблонов]] (templates) отображения видимых на экране блоков
=== За рубежом ===
* набор правил, определяющих, какие блоки в каком месте конкретной страницы отображать, и объединённых в файлы, которые называются файлами логической разметки ([[:en:Page layout|layouts]])
* [http://accessories.ford.com/ Ford]<ref>[http://builtwith.com/accessories.ford.com/] смотрите раздел «Ecommerce»</ref><ref>[http://devilspaw.com/projects/ford-accessories Описание проекта интернет-магазина Ford Accessories] «For this project we completely redesigned the Ford Accessories website utilizing Endeca and Magento services.»</ref><ref>[http://ua.linkedin.com/pub/maksym-iaroshenko/17/266/588 Резюме Максимо Ярошенко с описанием внедрения Magento в интернет-магазине Ford] «This project implemented a highly customized version of the Magento ecommerce platform to allow Ford dealers to sell accessories to their customers. The project featured integrations spanning more than six teams and is the largest build-and-deploy implementation completed by Magento to date.»</ref> (официальный интернет-магазин автозапчастей [[Ford]])
* набор ресурсных файлов ([[:en:Skin (computing)|skins]]): [[CSS]], картинок, [[Скриптовый язык|скриптов]] на языке [[JavaScript]]
* [http://shop.angrybirds.com/ Angry Birds]<ref name="angry-birds">[http://info.magento.com/rs/magentocommerce/images/1425-CaseStudy-Rovio-R1.pdf Magento Customer Success Story: Rovio Entertainment Ltd.]</ref> (официальный интернет-магазин всемирно известной компьютерной игры [[Angry Birds]], обслуживает 5000 посетителей одновременно и 1 млн. посетителей в сутки<ref name="angry-birds"/>)
* [http://shop.zend.com/ Zend]<ref>[http://shop.zend.com/] смотрите подвал страницы: «eCommerce Software by Magento™»</ref> (официальный интернет-магазин [[Zend Technologies]] — разработчика языка [[PHP]] и продуктов [[Zend Studio]], [[Zend Framework]], [[:en:Zend Server|Zend Server]])
* [http://www.getolympus.com/ Olympus]<ref>[http://www.lyonscg.com/insights/olympus-magento-enterprise/ Olympus – Magento Enterprise]</ref> (официальный интернет-магазин [[Olympus]] — ведущего японского производителя [[Оптические приборы|оптики]] с оборотом ¥744 млрд. в 2013 году<ref>[http://investing.businessweek.com/research/stocks/earnings/earnings.asp?ticker=7733:JP Финансовая информация Olympus Corp]</ref>)
* [http://www.nikestore.com.au/ Nike Австралия]<ref>[http://info.magento.com/rs/magentocommerce/images/NikeAU1.pdf Nike Australia: Customer Success Story]</ref> (официальный интернет-магазин [[Nike]] для [[Австралия|Австралии]])
* [http://www.gap.cn/ Gap Китай]<ref>[http://www.magentocommerce.com/es/comments/gap-china-on-magento/ The Gap launches ecommerce in China on Magento]</ref> (официальный [[Китайская Народная Республика|китайский]] интернет-магазин [[Gap (компания)|Gap]] — американского производителя одежды с оборотом $15.6 млрд в 2013 году<ref>[http://www.sec.gov/Archives/edgar/data/39911/000003991114000045/0000039911-14-000045-index.htm Gap Inc. Annual report 2013]</ref>)
* [http://www.gant.com/ Gant] (официальный интернет-магазин [[:en:Gant U.S.A.|Gant]] — шведско-американского производителя одежды с оборотом $1.3 млрд. в 2013 году<ref>[http://www.gant.com/about-gant/company-info Раздел «О компании» на сайте GANT] «In 2013, brand sales for GANT amounted to MSEK 9,000.»</ref>)
* [http://www.foxconnect.com/ 20th Century Fox]<ref>[http://www.linkedin.com/in/chaiths] «In 2008, led a team to re-build Fox Home Entertainment's Commerce foundation (FoxConnect.com) from the ground up on Magento platform that led Fox to expand ecommerce into B2B and achieve 849% YoY growth in FY2011.»</ref> (официальный интернет-магазин [[20th Century Fox]] — одной из [[:en:Major film studio|6 крупнейших в мире киностудий]])
* [http://www.lindt-shop.ch/ Lindt]<ref>[http://builtwith.com/lindt-shop.ch/] смотрите раздел «Ecommerce»</ref> (официальный интернет-магазин всемирно известного швейцарского производителя шоколада [[Lindt]] с оборотом $3.2 млрд в 2013 году<ref>[http://www.confectionerynews.com/Manufacturers/Lindt-says-Hello-to-2013-sales-gains Финансовые результаты Lindt в 2013 году]</ref>)
* [https://shop.menshealth.com/ Men’s Health]<ref>[http://builtwith.com/shop.menshealth.com/] смотрите раздел «Ecommerce»</ref> (официальный интернет-магазин журнала [[Men’s Health]], который издаётся в 61 стране<ref>[http://www.rodaleinc.com/brand/mens-health Информация о журнале «Men's Health» на сайте его издательства] «Men’s Health is the world’s largest and best-selling men’s magazine with 47 editions in 61 countries and a global readership of more than +35 million.»</ref>)
* [http://www.thenorthface.eu/ The North Face Европа]<ref>[http://builtwith.com/thenorthface.eu/] смотрите раздел «Ecommerce»</ref> (официальный европейский интернет-магазин туристического бренда [[The North Face]] компании [[:en:VF Corporation|VF Corporation]]. Продажи бренда в 2013 году: $2 млрд<ref>[http://www.vfc.com/news/press-releases?nws_id=F25D9CAD-1510-1000-E043-A740E3EA1000 VF Reports 2013] «The North Face® brand passing $2 billion in global revenues»</ref>)
* [http://www.toms.com/ TOMS Shoes]<ref>[http://sherodesigns.com/magento/magento-featured-website-toms-shoes-eyewear/ Featured Magento ecommerce website – Tom’s Shoes & Eyewear]</ref> (официальный интернет-магазин производителя обуви [[:en:Toms Shoes|TOMS Shoes]]. 20 августа 2014 г. 50% компании было продано за $312.5 млн.<ref>[http://in.reuters.com/article/2014/08/20/us-toms-baincapital-idINKBN0GK1ZZ20140820 Exclusive: Bain Capital to invest in shoemaker TOMS - sources] «Private equity firm Bain Capital LLC has agreed to acquire a 50 percent stake in TOMS Shoes Inc in a deal that values the company, which makes casual footwear known as alpargatas, at about $625 million including debt, according to people familiar with the matter.»</ref>)
* [http://accessories.lincoln.com/ Lincoln (автомобильная марка)]<ref>[http://builtwith.com/accessories.lincoln.com/] смотрите раздел «Ecommerce»</ref> (официальный интернет-магазин запчастей к автомобилям марки [[Lincoln (автомобильная марка)|Lincoln]] компании [[Ford]])
* [http://accessories.mercuryvehicles.com/ Mercury (автомобильная марка)]<ref>[http://builtwith.com/accessories.mercuryvehicles.com/] смотрите раздел «Ecommerce»</ref> (официальный интернет-магазин запчастей к автомобилям марки [[Mercury (автомобильная марка)|Mercury]] компании [[Ford]])
* [http://www.dicksmith.com.au/ Dick Smith]<ref>[http://builtwith.com/dicksmith.com.au/] смотрите раздел «Ecommerce»</ref> (официальный интернет-магазин астралийской торговой сети бытовой электроники [[:en:Dick Smith (retailer)|Dick Smith]] с оборотом $1.3 млрд в 2013 году<ref>[http://dicksmithholdings.com.au/about-us/ Раздел «О компании» на официальном сайте Dick Smith] «Our retail sales put us in the top three with revenue in excess of $1.3 billion in FY2013.»</ref>)
* [http://www.dcshoes.com.au/ DC Shoes Австралия]<ref>[http://builtwith.com/dcshoes.com.au/] смотрите раздел «Ecommerce»</ref> (официальный интернет-магазин для Австралии [[Соединённые Штаты Америки|американского]] производителя обуви и одежды для [[Экстрим#Экстремальные виды спорта|экстремальных видов спорта]] с оборотом $545 млн. в 2012 году<ref>[http://www.ocbj.com/news/2012/jun/08/quiksilver-shares-surge-dc-expanding-jcpenney/ Статья «DC Expanding into JCPenney»] «DC had revenue for its year ended in October of $545 million, up 15% from the year-ago period.»</ref>)
* [https://www.brevilleusa.com/ Breville США]<ref>[http://builtwith.com/brevilleusa.com/] смотрите раздел «Ecommerce»</ref> (официальный интернет-магазин для США австралийского производителя товаров для кухни [[:en:Breville Group|Breville]] с оборотом $437 млн. в 2013 году<ref>[http://investing.businessweek.com/research/stocks/earnings/earnings.asp?ticker=BRG:AU Финансковая информация Breville Group Ltd] смотрите раздел «Annual Revenues - BREVILLE GROUP LTD (BRG)»</ref>)
* [http://www.kathmandu.co.uk/ Kathmandu]<ref>[http://builtwith.com/kathmandu.co.uk/] смотрите раздел «Ecommerce»</ref> (официальный интернет-магазин [[Новая Зеландия|новозеландского]] производителя туристической одежды и снаряжения [[:en:Kathmandu (company)|Kathmandu]] с оборотом $307 млн. в 2012 году<ref>[http://www.fool.com.au/2013/09/24/kathmandu-reports-41-million-profit/ Финансковая информация Kathmandu] «The New Zealand-based company, which reports in NZ dollars, reported a 10.6% increase in sales revenue to NZ $384 million.»</ref>)


В отличие от большинства других [[Система управления веб-содержимым|систем управления сайтами]] (например, Joomla), в Magento темы могут быть связаны друг с другом отношением [[Наследование (программирование)|наследования]]: если в текущей теме не определён конкретный шаблон, правило отображения или ресурсный файл, то система берёт их из базовой темы.
=== В России ===
* [http://www.auchan.ru/ Ашан]<ref>[https://www.auchan.ru/pokupki/index.php/admin/] Административная часть магазина Ашан на Magento</ref><ref>[http://ru.markosweb.com/www/auchan.ru/#section-5 Технологии сайта Ашан] «Используемые технологии: Magento (version Enterprise)»</ref> (официальный интернет-магазин [[Auchan]] — одной из крупнейших в мире<ref>[http://www.groupe-auchan.com/en/who-is-auchan/presentation/ Groupe Auchan - Presentation] «0n 30/06/2014, Groupe Auchan operates in 16 countries, employs 302 500 people (on 31/12/2013, average payroll, FTE) and generated in 2013 €62.1 in revenue including taxes for the chains.»</ref> и России<ref>[http://www.vedomosti.ru/companies/news/25401611/ataka-supermarketami Статья газеты «Ведостости» о деятельности Ашана в России] «Гипермаркеты «Ашан» лидируют по выручке в своем формате в России.»
Читайте далее: http://www.vedomosti.ru/companies/news/25401611/ataka-supermarketami#ixzz3B0yIpAIu</ref> [[Розничная торговля|розничных сетей]])
* [http://www.lamoda.ru/ Lamoda.ru]<ref name="e-commercter.com-biggest-magento-websites">[http://www.e-commercter.com/biggest-magento-websites/ A showscase/list of the biggest eCommerce websites run on Magento]</ref><ref>[http://habrahabr.ru/company/SECL_GROUP/blog/164005/#comment_5643065] «lamoda.ru — Magento»</ref> (привлекли $130 млн инвестиций в 2013 году <ref>http://www.vedomosti.ru/companies/news/12989371/blavatnik_primeryaet_lamoda</ref>)
* [http://ediskont.ru/ Ашан Электродисконт]<ref>[http://toolbar.netcraft.com/site_report?url=ediskont.ru] «Technology: Magento eCommerce»</ref> (собственный магазин бытовой техники [[Auchan|Ашана]]<ref>[http://www.vedomosti.ru/companies/news/3365721/ashan_pervogo_vybora «Ашан» меняет формат]</ref>)
* [http://www.mothercare.ru/ Mothercare Россия]<ref>[http://builtwith.com/mothercare.ru/] смотрите раздел «Ecommerce»</ref> (официальный российский интернет-магазин британской компании [[:en:Mothercare|Mothercare]] — торговца детскими товарами с оборотом £766.4 млн в 2010 году<ref>{{cite web |url=http://www.mothercareplc.com/download/Mothercare_AR10.pdf |title=Annual Report 2010 |accessdate=2011-04-25 |publisher=Mothercare}}</ref>)
* [http://www.elc-russia.ru/ ELC Россия]<ref>[http://builtwith.com/elc-russia.ru/] смотрите раздел «Ecommerce»</ref> (официальный российский магазин детской торговой сети [[:en:Early Learning Centre|Early Learning Centre]] — дочерней компании [[:en:Mothercare|Mothercare]])
* [http://www.shop.philips.ru/ Philips Россия]<ref>[http://builtwith.com/shop.philips.ru] смотрите раздел «Ecommerce»</ref>
* [http://shop.huawei.ru/ Huawei Россия]<ref>[http://builtwith.com/shop.huawei.ru] смотрите раздел «Ecommerce»</ref> (китайский производитель оборудования для интернета с оборотом $39.4 млрд в 2013 году<ref>http://www.huawei.com/en/about-huawei/corporate-info/financial/index.htm</ref>)
* [http://www.vedomosti.ru/career/news/4677001/univermag_na_vyrost Butik.ru]<ref>[http://habrahabr.ru/company/SECL_GROUP/blog/164005/#comment_5639261] «butik.ru — В данный момент переводят на MagentoCommerce(FrontEnd) и на Yii(BackEnd)»</ref><ref>[http://php.ru/forum/viewtopic.php?t=47865 Вакансия программиста Magento в butik.ru] «...опыт веб-разработки в e-commerce области (Magento)»</ref>
* [http://shop.rohde-schwarz.ru/ Rohde & Schwarz Россия]<ref>[http://builtwith.com/shop.rohde-schwarz.ru] смотрите раздел «Ecommerce»</ref> (российский магазин немецкого производителя [[Радиоизмерительные приборы|радиоизмерительного оборудования]] [[:en:Rohde & Schwarz|Rohde & Schwarz GmbH]] с оборотом €1.9 млрд в 2012/2013 году<ref>[https://en.wikipedia.org/wiki/Rohde_%26_Schwarz]</ref>)
* [http://www.togas.ru/ Togas]<ref>[http://builtwith.com/togas.ru] смотрите раздел «Ecommerce»</ref>
* [http://www.isolux.ru/ Изолюкс]<ref>[http://www.proactivity.ru/portfolio/isolux/ Описание проекта «Изолюкс»] «Принципиальным условием Клиента было использование Magento eCommerce Platform.»</ref> (утверждают, что их интернет-магазин в 2013 году посетило 5 млн. человек<ref>[http://www.isolux.ru/about Раздел «О нас» на сайте Изолюкс]</ref>)
* [http://www.glamira.ru/ Glamira]<ref>[http://builtwith.com/glamira.ru] смотрите раздел «Ecommerce»</ref> (российский магазин британской торговой сети ювелирных украшений, работающей в 17 странах)
* [http://magento-forum.ru/topic/2633/ перечень магазинов на Российской сборке Magento]


Так, например, все 3 стандартных темы для Magento: Default, Modern и iPhone наследуются от единой базовой темы. Сторонний программист может создать свою базовую тему.
=== В Украине ===
* [[:uk:Comfy|Comfy]]<ref>[http://dou.ua/lenta/interviews/interview-magento-2011/ Интервью директора украинского представительства Magento Евгения ШЕвченко] «У нас появились как клиенты, так и официальные партнёры, занимающиеся разработкой для Magento. <...> Из больших компаний я могу назвать, к примеру, Comfy, которые сделали свой магазин через нашего партнёра.»</ref> ([http://comfy.ua/ comfy.ua], выручка 4,2 млрд грн в 2012 году<ref>[http://forbes.ua/company/1476 Досье компании Comfy на Forbes Украина]</ref>)
* [http://allo.ua/ Allo]<ref>[http://builtwith.com/allo.ua] смотрите раздел «Ecommerce»</ref><ref>[http://admin.allo.ua/ Админка Allo.ua]</ref> (оборот в 2011 году — $23,25 млн<ref>[http://forbes.ua/magazine/forbes/1336514-v-nachale-bolshogo-vzryva-top-15-internet-kompanij Топ-15 интернет-компаний Украины] смотрите раздел «2 // Allo.ua»</ref>)
* [http://mo.ua/ Мобилочка]<ref>[http://builtwith.com/mo.ua] смотрите раздел «Ecommerce»</ref>


В отличие от Joomla, где прямо в административной части можно назначить место отображения и параметры конкретного модуля на странице, Magento в основном нацелена на редактирование экранных блоков витрины не через административную часть, а через файлы логической разметки и файлы шаблонов. Такой подход, с одной стороны, даёт большую гибкость разработчикам магазинов, но, с другой стороны — в этом одна из причин, почему у простых администраторов Magento считается сложной в изучении системой.
== История разработки Magento ==
В мае 2007 года началась разработка.<ref name="interview varien">[http://dou.ua/lenta/interviews/varien-magento-interview/ Интервью с компанией Varien (Magento)]</ref>


=== Системные типы товаров в Magento{{нет АИ|11|05|2014}} ===
31 августа 2007 года вышла первая публичная ознакомительная версия (0.6.12383).<ref name="releases">[http://www.magentocommerce.com/download Архив версий Magento]</ref>
Системный тип товара определяет поведение системы в отношении этого товара.


Magento учитывает следующие системные типы товаров:
21 марта 2008 года вышла первая стабильная версия (1.0).<ref name="releases"/>
* Простой товар (Simple Product)
* Настраиваемый покупателем товар (Configurable Product)
* Простой настраиваемый товар (Simple Product with Custom Options)
* Сборный товар (Bundle Product)
* Группа простых товаров (Grouped Product)
* Цифровой товар (Downloadable Product)
* Виртуальный товар (Virtual Product)


=== Прикладные типы товаров в Magento{{нет АИ|11|05|2014}} ===
В мае 2009 года вышла первая версия Magento Enterprise Edition.<ref name="releases"/>
Прикладные типы товаров в Magento моделируются посредством назначения прикладному типу произвольного имени (например, «Ковры»), и наделения его произвольным набором характеристик (например «цвет», «размер», «материал»).


Прикладные типы товара ортогональны системным: при создании прикладного типа администратор сначала выбирает для него надлежащий системный тип товара (например, для ковров подходит системный тип «Настраиваемый покупателем товар»), а затем уже наделяет прикладной тип набором характеристик.
В 2010 году компания-разработчик сменила название с Varien на Magento, по имени своего единственного продукта.


== Возможности ==
В феврале 2011 года вышла первая версия Российской сборки Magento.<ref>[http://magento-forum.ru/topic/1464/ Архив версий Российской сборки Magento]</ref>


=== Основные{{нет АИ|11|05|2014}} ===
В июне 2011 г. компания Magento Inc. была приобретена компанией [[eBay|eBay Inc.]].<ref>[http://www.magentocommerce.com/blog/comments/ebay-agrees-to-acquire-magento/ eBay Agrees to Acquire Magento]</ref>
* Из единой [[:en:Control panel (computer)|административной части]] можно управлять [[Торговые сети|торговой сетью]] интернет-магазинов на разных доменах, языках, с разным [[Управление каталогом|товарным ассортиментом]]


* Гибкая настройка внешнего вида («темы» и «шаблонов») витрины
В настоящее время компания Magento ведёт активную работу (промежуточные релизы — каждую неделю<ref name="magento 2 commits">https://github.com/magento/magento2/commits/master История версий Magento 2</ref>) над Magento 2.
* Отображение цен на витрине в разной валюте (в том числе по выбору покупателя)


* Многоязычность
=== История версий Magento Community Edition ===
* Методы оплаты и доставки
{| class="wikitable"
|-
! Версия
! style="min-width: 10em;" | Дата выпуска
! Примечания
|-
| style="background:salmon;"| Preview B1 0.6.12383
| 31 августа 2007 г.
|
|-
| style="background:salmon;"| 1.0
| 31 марта 2008 г.
|
|-
| style="background:salmon;"| 1.1.1
| 24 июля 2008 г.
|
|-
| style="background:salmon;"| 1.1.2
| 1 августа 2008 г.
|
|-
| style="background:salmon;"| 1.1.3
| 13 августа 2008 г.
|
|-
| style="background:salmon;"| 1.1.4
| 2 сентября 2008 г.
|
|-
| style="background:salmon;"| 1.1.5
| 15 сентября 2008 г.
|
|-
| style="background:salmon;"| 1.1.6
| 17 сентября 2008 г.
|
|-
| style="background:salmon;"| 1.1.7
| 19 ноября 2008 г.
|
|-
| style="background:salmon;"| 1.1.8
| 26 ноября 2008 г.
|
|-
| style="background:salmon;"| 1.2.0
| 29 декабря 2008 г.
|
|-
| style="background:salmon;"| 1.2.0.1
| 30 декабря 2008 г.
|
|-
| style="background:salmon;"| 1.2.0.2
| 12 января 2009 г.
|
|-
| style="background:salmon;"| 1.2.0.3
| 23 января 2009 г.
|
|-
| style="background:salmon;"| 1.2.1
| 2 февраля 2009 г.
|
|-
| style="background:salmon;"| 1.2.1.1
| 23 февраля 2009 г.
|
|-
| style="background:salmon;"| 1.2.1.2
| 3 марта 2009 г.
|
|-
| style="background:salmon;"| 1.3.0
| 30 марта 2009 г.
|
|-
| style="background:salmon;"| 1.3.1
| 17 апреля 2009 г.
|
|-
| style="background:salmon;"| 1.3.1.1
| 19 мая 2009 г.
|
|-
| style="background:salmon;"| 1.3.2
| 29 мая 2009 г.
|
|-
| style="background:salmon;"| 1.3.2.1
| 1 июня 2009 г
|
|-
| style="background:salmon;"| 1.3.2.2
| 1 июля 2009 г.
|
|-
| style="background:salmon;"| 1.3.2.3
| 22 июля 2009 г.
|
|-
| style="background:salmon;"| 1.3.2.4
| 23 сентября 2009 г.
|
|-
| style="background:salmon;"| 1.3.3.0
| 23 апреля 2010 г.
|
|-
| style="background:salmon;"| 1.4.0.1
| 19 февраля 2010 г.
|
|-
| style="background:salmon;"| 1.4.1.0
| 10 июня 2010 г.
|
|-
| style="background:salmon;"| 1.4.1.1
| 26 июля 2010 г.
|
|-
| style="background:salmon;"| 1.4.2.0
| 8 декабря 2010 г.
|
|-
| style="background:salmon;"| 1.5.0.1
| 9 февраля 2011 г.
|
|-
| style="background:salmon;"| 1.5.1.0
| 26 апреля 2011 г.
|
|-
| style="background:salmon;"| 1.6.0.0
| 18 августа 2011 г.
|
|-
| style="background:salmon;"| 1.6.1.0
| 19 октября 2011 г.
|
|-
| style="background:salmon;"| 1.6.2.0
| 11 января 2012 г.
|
|-
| style="background:salmon;"| 1.7.0.0
| 24 апреля 2012 г.
|
|-
| style="background:salmon;"| 1.7.0.1
| 20 июня 2012 г.
|
|-
| style="background:salmon;"| 1.7.0.2
| 5 июля 2012 г.
|
|-
| style="background:salmon;"| 1.8.0.0
| 25 сентября 2013 г.
|
|-
| style="background:salmon;"| 1.8.1.0
| 11 декабря 2013 г.
|
|-
| style="background:salmon;"| 1.9.0.0
| 13 мая 2014 г.
|
|-
| style="background:#a0e75a;"| 1.9.0.1
| 15 мая 2014 г.
|
|-
| style="background:skyBlue;"| 2.0 (alpha 90)
| 12 августа 2014 г.
|
|}
{{Legend|#FA8072|устаревшая версия}}
{{Legend|#90EE90|текущая версия}}
{{Legend|#87CEEB|будущая версия}}

== [[Архитектура программного обеспечения|Архитектура]] Magento ==
=== Базовые технологии ===
[[PHP]] — основной язык программирования Magento.

Magento — единственная из популярных систем управления интернет-магазинами, основанная на стандартном, общеупотребительном [[Фреймворк|фреймворке]] (в случае Magento это — [[Zend Framework]]<ref name="magento-zend">[http://www.zend.com/topics/Magento-CS.pdf Magento™ creates huge success with enterprise e-commerce platform & community built on Zend Framework]</ref>).
Разработка на основе общеупотребительного фреймворка снижает затраты на привлечение к проекту новых сотрудников<ref name="magento-zend"/>, в том числе и при внедрении Magento.

Для хранения учётной информации Magento использует [[Система управления базами данных|cистему управления базами данных]] [[MySQL]]<ref name="system requirements">http://magento.com/resources/system-requirements Официальные системные требования Magento</ref>.

Сильной стороной Magento, в отличие от некоторых других популярных систем управления интернет-магазинами (например, [[OpenCart]]<ref>http://www.techchattr.com/never-use-opencart Why you should never use opencart</ref>), является использование [[Database engine|подсистемы хранения данных]] [[InnoDB]], которая позволяет применять [[Транзакция_(информатика)|транзакции]] и [[Внешний ключ|внешние ключи]] для поддержания [[Целостность базы данных|целостности данных]].
=== Особенности реализации модульности ===
Magento — единственная из популярных систем управления интернет-магазинами, которая позволяет изменять реализацию любого класса (и метода) ядра без правок программного кода ядра.
Эта функциональность обеспечивается несколькими ключевыми технологиями:
==== Виртуальные имена классов ====
Для создания экземпляров классов в Magento используется не реальное имя класса PHP, а виртуальное имя.
Например, для создания объекта-товара вместо вызова
<source lang="php">new Mage_Catalog_Model_Product()</source>
используется вызов <source lang="php">Mage::getModel('catalog/product')</source>
По умолчанию виртуальному имени «catalog/product» соответствует реальное имя класса PHP «Mage_Catalog_Model_Product», однако посредством файла XML сторонний модуль может привязать свой класс PHP к виртуальному имени «catalog/product», например:
<source lang="xml">
<config>
<global>
<models>
<catalog>
<rewrite>
<product>Df_Catalog_Model_Product</product>
</rewrite>
</catalog>
</models>
</global>
</config>
</source>

==== Резервные области программного кода<ref>http://magento-forum.ru/topic/4579/ Как найти класс Magento по его имени?</ref> ====
Вторая технология обеспечения модульности: поддержка резервных областей программного кода.
В Magento 4 области программного кода: «lib», «core», «community», «local».
В англоязычной терминологии Magento область программного кода называется «code pool».
* Один и тот же класс может быть расположен в любой из указанных 4-х областей программного кода, и даже в нескольких областях программного кода одновременно.
* Если файл с программным кодом класса расположен сразу в нескольких областях программного кода, то система загружает программный код класса из той области, которая обладает большим приоритетом.
* Области программного кода перечислены выше в порядке увеличения их приоритета для системы.
Другими словами, если файл с программным кодом класса расположен одновременно в областях «core» и «local», то система будет использовать файл из области «local».

=== [[Наблюдатель_(шаблон_проектирования)|Наблюдение]] за объектами ===
Третья базовая технология обеспечения модульности в Magento — возможность [[Наблюдатель_(шаблон_проектирования)|наблюдения]] за объектами и классами объектов посредством [[Издатель-подписчик_(шаблон_проектирования)|подписки]] на определённые события, происходящие с этими объектами и классами объектов.
Например, модуль «Накопительная программа» Российской сборки Magento наблюдает за событием размещения покупателем в интернет-магазине нового заказа, чтобы начислить покупателю бонусные баллы:
<source lang="xml">
<config>
<frontend>
<events>
<sales_order_place_before>
<observers>
<df_reward>
<type>singleton</type>
<class>df_reward/observer</class>
<method>processBeforeOrderPlace</method>
</df_reward>
</observers>
</sales_order_place_before>
</events>
</frontend>
</config>
</source>

Когда покупатель размещает в интернет-магазин свой заказ, то перед обработкой этого размещения модуль ядра Mage_Sales оповещает наблюдателей о событии «sales_order_place_before»:
<source lang="php">Mage::dispatchEvent('sales_order_place_before', array('order'=>$this));</source>

В частности, будет вызван метод «processBeforeOrderPlace» класса «df_reward/observer».

== Редакции Magento ==
=== Magento Community Edition ===
Magento Community Edition — базовая бесплатная редакция с открытым исходным кодом, посредством которой компания Magento формирует экосистему вокруг своего программного продукта, привлекая к нему как пользователей, так и разработчиков.

=== Magento Enterprise Edition ===
Magento Enterprise Edition — платная редакция с открытым исходным кодом, содержит в себе все функции Magento Community Edition и сверх этого набор дополнительных [[Модульность (программирование)|модулей]], которые, как правило, предназначены для крупных интернет-магазинов (в частности, инструменты [[Маркетинг|маркетинга]] для крупных магазинов).

Как правило, клиенты приобретают Magento Enterprise Edition не столько ради дополнительных модулей (аналогичные модули для Magento Community Edition выпускаются сторонними разработчиками и стоят дешевле, чем годовая лицензия на Magento Enterprise Edition), сколько ради технической поддержки от компании Magento: для крупного магазина простой в случае технического сбоя и отсутствия оперативной технической помощи может стоить намного дороже, чем годовая лицензия на Magento Enterprise Edition.

Magento Enterprise Edition лицензируется по годовой подписке и стоит от $15550 в год<ref>[http://www.magentocommerce.com/product/enterprise-community-faqs] «Magento Enterprise licenses start at $15,550 per year»</ref>. Конкретная стоимость лицензии может зависеть от дополнительных факторов, которые не разглашаются<ref>[http://enterprise.magento.com/explore/plans]</ref> (видимо, определяются для каждого магазина индицидуально).

=== Российская сборка Magento ===
Российская сборка Magento — платная редакция с открытым исходным кодом, выпускается сторонним разработчиком, содержит в себе все функции Magento Community Edition и сверх этого набор дополнительных модулей, которые, как правило, предназначены для интернет-магазинов России и [[Содружество Независимых Государств|СНГ]] (интеграция с [[1С:Предприятие]], местными службами доставки, банками, платёжными системами, сервисами Яндекса).
Российская сборка Magento также содержит исправления дефектов Magento Community Edition<ref>[http://magento-forum.ru/forum/176/]</ref>

На Российской сборке работает около 200 магазинов <ref name="rm-shop-list">[http://magento-forum.ru/topic/2633/ Перечень магазинов на Российской сборке Magento]</ref>.

=== Устаревшие редакции ===
==== Magento Go ====
Magento Go — это бывшая редакция Magento, работавшая по модели [[SaaS]].
В настоящее время эта редакция прекратила существование<ref>[http://magento.com/blog/magento-news/important-announcement-about-magento-go-and-prostores Important announcement about Magento Go and ProStores]</ref>.

==== Magento Professional Edition ====
Magento Professional Edition — это бывшая редакция Magento, выпускавшаяся компанией Magento и занимавшая промежуточное положение между Magento Community Edition и Magento Enterprise Edition:
Magento Professional Edition содержала в себе все функции Magento Community Edition и сверх этого содежала часть модулей из Magento Enterprise Edition.
В настоящее время эта редакция прекратила существование.

== Возможности Magento ==
=== Многосайтовость<ref name="multi store">[http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work/ Overview: How Multiple Websites & Stores Work]</ref> ===
Из единой [[:en:Control panel (computer)|административной части]] можно управлять торговой сетью интернет-магазинов на разных [[Доменное имя|доменах]], языках, с разным товарным ассортиментом.

Причём Magento допускает разные варианты реализации многосайтовости<ref name="multi store"/>, например:
* в рамках единой системы могут быть полностью независимые магазины: на разных доменах и с разным товарным каталогом
* в рамках единой системы магазины могут иметь общий товарный каталог, но при этом использовать разные языки и интерфейсы витрины, разные цены, разную структуру каталога.

=== Многоязычность и [[Локализация программного обеспечения|локализация]] ===
Magento позволяет интернет-магазину иметь многоязычную витрину и административную часть.
На витрине многоязычность может работать одним из следующих способов:
* магазин автоматически определяет язык посетителя и отображает ему витрину на данном языке
* посетитель сам выбирает язык интерфейса
* администратор создаёт несколько витрин на разных языках для одного и того же каталога товаров (благодаря возможности многосайтовости)

[[Локализация программного обеспечения|Локализация]] Magento обеспечивается совместным использованием следующих средств:
* Языковые пакеты Magento. Содержат переводы всех текстовых строк, которые встречаются в стандартном интерфейсе витрины и административной части. На официальном сайте Magento опубликованы языковые пакеты для многих языков. Российская сборка Magento уже содержит свой индивидуальный языковой пакет для русификации.
* Пакеты локализации из Zend Framework. Magento использует стандартные пакеты локализации из Zend Framework для настройки форматирования дат, валют и т.п.
* Языковые пакеты оформительских тем. Содержат переводы нестандартных текстовых строк, которые встречаются только в данной конкретной оформительской теме.
* Языковые пакеты модулей. Содержат переводы нестандартных текстовых строк, которые встречаются только в данном конкретном модуле.
* Инструмент для интерактивного перевода витрины. Позволяет администратору временно включить для витрины специальный режим, в котором он, зайдя на витрину, может интерактивно переводить те или иные строкип ользовательского интерфейса. Magento сохраняет эти переводы в базу данных, и затем использует их при отображении витрины в обычном режиме.
* Многосайтовость: возможность для каждой локали создать отдельную витрину со своими текстами, экранными блоками и административными настройками

=== Интеграция с внешними [[ERP|учётными системами]] ===
Magento способна работать как [[Веб-служба|веб-сервис]]<ref name="soap">[http://www.magentocommerce.com/api/soap/introduction.html Magento API]</ref>.
Это позволяет внешним [[Информационная система|информационным системам]] через интернет подключаться к Magento и программно делать всё то, что способен сделать администратор Magento вручную посредством административного интерфейса:
* выборку учётных объектов (товары, заказы и т.п.) по заданным критериям
* добавление и редактирование учётных объектов
* получение аналитической информации
* изменение настроек интернет-магазина
* и т.п.
Веб-сервис Magento поддерживает следующие протоколы:
* [[REST]]<ref>[http://www.magentocommerce.com/api/rest/introduction.html Описание программного интерфейса Magento REST]</ref>
* [[SOAP]]<ref name="soap"/>
* [[XML-RPC]]<ref>[http://www.magentocommerce.com/api/soap/introduction.html#Introduction-XMLRPC Описание программного интерфейса Magento XML-RPC]</ref>

Использование прикладного программного интерфейса (API) требует квалификации программиста.
В то же время имеются сторонние готовые модули для интеграции Magento с популярными учётными системами, в том числе с популярными в России и СНГ системами [[1С:Предприятие]]<ref>[http://magento-forum.ru/forum/217/ Обмен данными Magento с 1С:Управление торговлей]</ref> и [[МойСклад]]<ref>[http://magento-forum.ru/forum/294/ Обмен данными Magento с МойСклад]</ref>.


=== Панель администратора{{нет АИ|11|05|2014}} ===
=== Панель администратора{{нет АИ|11|05|2014}} ===
Строка 467: Строка 132:
Для программиста Magento DataFlow - удобная объектно-ориентированная библиотека, которая позволяет программисту писать собственные модули импорта и экспорта.
Для программиста Magento DataFlow - удобная объектно-ориентированная библиотека, которая позволяет программисту писать собственные модули импорта и экспорта.
В частности, имеются сторонние модули Magento DataFlow для импорта товарных разделов (товарной иерархии), импорта производителей, импорта произвольных справочников.
В частности, имеются сторонние модули Magento DataFlow для импорта товарных разделов (товарной иерархии), импорта производителей, импорта произвольных справочников.

=== Модульность{{нет АИ|11|05|2014}} ===
Важно, что система изначально рассчитана на модульную архитектуру. Само ядро состоит из многих модулей, таких как чекаут, каталог, доставка, скидки, налоги и др, так и легко расширяется сторонними плагинами (платными и бесплатными), которые можно найти на https://www.magentocommerce.com/magento-connect

== Критика Magento{{нет АИ|11|05|2014}} ==
Поддерживает MySQL только в режиме [[InnoDB]], что не позволяет хостить его у некоторых провайдеров на виртуальном хостинге


== См. также ==
== См. также ==

Версия от 14:41, 28 августа 2014

Magento
Логотип программы Magento
Скриншот программы Magento
Тип Интернет-магазин
Разработчик Magento Inc.
Написана на PHP
Первый выпуск 2007
Последняя версия
Репозиторий magento.com/tech-resourc…
Лицензия Open Software License 3.0
Сайт business.adobe.com/… (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Magento — система управления интернет-магазинами. По данным Alexa, Magento — самая популярная система управления интернет-магазинами в мире на февраль 2013 г.[2]. В июне 2011 г. компания Magento Inc. была приобретена компанией eBay Inc.[3].

Устройство Magento[источник не указан 3718 дней]

Внешний вид витрины[источник не указан 3718 дней]

Внешний вид витрины в Magento определяется темами.

Тема — это:

  • набор шаблонов (templates) отображения видимых на экране блоков
  • набор правил, определяющих, какие блоки в каком месте конкретной страницы отображать, и объединённых в файлы, которые называются файлами логической разметки (layouts)
  • набор ресурсных файлов (skins): CSS, картинок, скриптов на языке JavaScript

В отличие от большинства других систем управления сайтами (например, Joomla), в Magento темы могут быть связаны друг с другом отношением наследования: если в текущей теме не определён конкретный шаблон, правило отображения или ресурсный файл, то система берёт их из базовой темы.

Так, например, все 3 стандартных темы для Magento: Default, Modern и iPhone наследуются от единой базовой темы. Сторонний программист может создать свою базовую тему.

В отличие от Joomla, где прямо в административной части можно назначить место отображения и параметры конкретного модуля на странице, Magento в основном нацелена на редактирование экранных блоков витрины не через административную часть, а через файлы логической разметки и файлы шаблонов. Такой подход, с одной стороны, даёт большую гибкость разработчикам магазинов, но, с другой стороны — в этом одна из причин, почему у простых администраторов Magento считается сложной в изучении системой.

Системные типы товаров в Magento[источник не указан 3718 дней]

Системный тип товара определяет поведение системы в отношении этого товара.

Magento учитывает следующие системные типы товаров:

  • Простой товар (Simple Product)
  • Настраиваемый покупателем товар (Configurable Product)
  • Простой настраиваемый товар (Simple Product with Custom Options)
  • Сборный товар (Bundle Product)
  • Группа простых товаров (Grouped Product)
  • Цифровой товар (Downloadable Product)
  • Виртуальный товар (Virtual Product)

Прикладные типы товаров в Magento[источник не указан 3718 дней]

Прикладные типы товаров в Magento моделируются посредством назначения прикладному типу произвольного имени (например, «Ковры»), и наделения его произвольным набором характеристик (например «цвет», «размер», «материал»).

Прикладные типы товара ортогональны системным: при создании прикладного типа администратор сначала выбирает для него надлежащий системный тип товара (например, для ковров подходит системный тип «Настраиваемый покупателем товар»), а затем уже наделяет прикладной тип набором характеристик.

Возможности

  • Гибкая настройка внешнего вида («темы» и «шаблонов») витрины
  • Отображение цен на витрине в разной валюте (в том числе по выбору покупателя)
  • Многоязычность
  • Методы оплаты и доставки

Панель администратора[источник не указан 3718 дней]

  • Маркетинговые инструменты
    • Многоуровневое ценообразование
    • Купоны
    • Правила ценообразования
    • Возможность организации распродаж
    • Настройка оптовых скидок
  • Отчеты
    • Отчеты продаж
    • Отчет по корзинам покупателя
    • Отчет о списке отмеченного товара
    • Отчет об Отзывах
    • Отчет по Тегам
    • Отчет по Поиску
  • Определение налоговых ставок
    • Определение правил для региона, страны или почтового кода.
    • Создание классов налога, например «Нормальный» или «Оптовый»
    • Определение правил налога, например «Налог на одежду», также можно связать различные группы товаров с классами налогов.
  • Продукты и каталог
    • Возможность задания различных атрибутов (свойств) для товара.
    • Группировка товара в комплекты.
    • Конфигурируемые продукты — продукты с выборочными свойствами (например цвет, размер и т. д.)
    • Сортировка товара по предопределенным атрибутам. Атрибуты доступные для сортировки определяются в панели администрирования.
  • Система управления контентом
  • Группы покупателей
  • Импорт/Экспорт (В данный момент импорт товаров работает в ограниченном варианте, возможно внесение товаров, но не обновление)
  • Система контроля доступа

Возможности фронт-энда[источник не указан 3718 дней]

  • Предложение покупателям товара в нагрузку (сross-sales)
  • Предложение покупателям сопутствующих товаров
  • Поисковая оптимизация (SEO)
  • Связь с покупателем
    • Сообщения по электронной почте
    • Новостная рассылка по электронной почте
  • Доставка по нескольким адресам
  • Поиск
  • Сравнение продуктов
  • Пошаговая фильтрация
  • Теги для продуктов
  • Отзывы покупателей о товарах
  • Список желаний
  • Оформление заказа
  • Корзина покупок
  • Аккаунты покупателей
  • Рекомендация товара одним покупателем другому
  • Проведение опросов среди покупателей
  • Предложение покупателям бесплатной доставки
Файл:Magento-currency-setup-russian.png
Управление валютными курсами в Magento
  • Можно вести учёт (складской и управленческий) в одной валюте, а цены на витрине показывать в другой
  • Можно назначить разным витринам разные валюты ценников
  • Можно дать посетителям возможность переключаться между валютами
  • Можно настроить обновление валютных курсов по расписанию
  • Настройки отображения валют определяются текущей локалью посетителя (используется библиотека Zend Locale[4]).

Стандартная сборка Magento:

  • Даёт полный контроль над разметкой HTML. Имеется возможность установки индивидуального шаблона HTML для конкретного товара или товарного раздела.
  • Позволяет для каждой страницы (товара, раздела или текстовой) задавать индивидуальные мета-теги description и keywords.
  • Позволяет для каждого товара и товарного раздела задавать индивидуальное и настраиваемое окончание адреса (URL Key).

По умолчанию адрес страницы товара (раздела) заканчивается на название товара (раздела) транслитом с символом дефиса в качестве разделителя слов. Существует сторонний модуль, который меняет стандартное поведение и даёт страницам товаров короткие адреса. Это упрощает продвижение сайта в социальных сетях.

Magento при создании страниц витрины описывает товарные изображения атрибутом ALT тега IMG. Администратор для каждого товарного изображения может либо вручную указать описание, либо позволить Magento описать товарное изображение автоматически, используя название товара.

Импорт и экспорт данных[источник не указан 3718 дней]

Файл:Magento-import-attribute-options.png
Импорт производителей и других справочников посредством Magento DataFlow

Для импорта и экспорта данных предназначена технология Magento DataFlow. Стандартная сборка Magento включает несколько стандартных профилей Magento DataFlow:

  • Импорт и экспорт товаров
  • Импорт и экспорт товарных остатков на складах
  • Импорт и экспорт покупателей

Для программиста Magento DataFlow - удобная объектно-ориентированная библиотека, которая позволяет программисту писать собственные модули импорта и экспорта. В частности, имеются сторонние модули Magento DataFlow для импорта товарных разделов (товарной иерархии), импорта производителей, импорта произвольных справочников.

Важно, что система изначально рассчитана на модульную архитектуру. Само ядро состоит из многих модулей, таких как чекаут, каталог, доставка, скидки, налоги и др, так и легко расширяется сторонними плагинами (платными и бесплатными), которые можно найти на https://www.magentocommerce.com/magento-connect

Поддерживает MySQL только в режиме InnoDB, что не позволяет хостить его у некоторых провайдеров на виртуальном хостинге

См. также

Примечания

Ссылки


Шаблон:Системы управления содержанием