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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Думаю, статья хоть и о коммерческом продукте, но была хорошей и полезной.
Строка 5: Строка 5:
|genre = [[:en:Shopping cart software|система управления интернет-магазинами]]
|genre = [[:en:Shopping cart software|система управления интернет-магазинами]]
|license = [[Open Software License]] 3.0
|license = [[Open Software License]] 3.0
|latest release version = 1.9.0.1}}
|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|система управления интернет-магазинами]]. По данным [[Alexa Internet|Alexa]], Magento — самая популярная система управления интернет-магазинами в мире на февраль 2013 г.<ref>[http://tomrobertshaw.net/2013/03/feb-2013-ecommerce-survey/ Распределение рынка между системами управления интернет-магазинами на февраль 2013 г.]</ref>.
'''Magento''' — самая популярная [[:en:Shopping cart software|система управления интернет-магазинами]] в мире на апрель 2014 года<ref>[http://tomrobertshaw.net/2014/04/april-2014-ecommerce-survey/ Распределение рынка между системами управления интернет-магазинами на апрель 2014 г.]</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 работают многие [[#Крупные и известные магазины на Magento|крупные и известные интернет-магазины]].

Компания-разработчик 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}}Крупные и известные магазины, работающие на Magento ==
=== За рубежом ===
* [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]])
* [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>)

=== В России ===
* [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]

=== В Украине ===
* [[: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>

== История разработки Magento ==
В мае 2007 года началась разработка.<ref name="interview varien">[http://dou.ua/lenta/interviews/varien-magento-interview/ Интервью с компанией Varien (Magento)]</ref>

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

21 марта 2008 года вышла первая стабильная версия (1.0).<ref name="releases"/>

В мае 2009 года вышла первая версия Magento Enterprise Edition.<ref name="releases"/>

В 2010 году компания-разработчик сменила название с Varien на Magento, по имени своего единственного продукта.

В феврале 2011 года вышла первая версия Российской сборки Magento.<ref>[http://magento-forum.ru/topic/1464/ Архив версий Российской сборки Magento]</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 ведёт активную работу (промежуточные релизы — каждую неделю<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}} ===
* Предложение покупателям товара в нагрузку (сross-sales)
* Предложение покупателям сопутствующих товаров
* Поисковая оптимизация (SEO)
* Связь с покупателем
** Сообщения по электронной почте
** Новостная рассылка по электронной почте
* Доставка по нескольким адресам
* Поиск
* Сравнение продуктов
* Пошаговая фильтрация
* Теги для продуктов
* Отзывы покупателей о товарах
* Список желаний
* Оформление заказа
* Корзина покупок
* Аккаунты покупателей
* Рекомендация товара одним покупателем другому
* Проведение опросов среди покупателей
* Предложение покупателям бесплатной доставки

=== Валюты{{нет АИ|11|05|2014}} ===
[[File:Magento-currency-setup-russian.png|thumb|right|Управление валютными курсами в Magento]]
* Можно вести учёт ([[Система управления складом|складской]] и [[Управленческий учёт|управленческий]]) в одной валюте, а цены на витрине показывать в другой
* Можно назначить разным витринам разные валюты ценников
* Можно дать посетителям возможность переключаться между валютами
* Можно настроить обновление [[Валютный курс|валютных курсов]] [[Планировщик задач|по расписанию]]
* Настройки отображения валют определяются текущей [[локаль]]ю посетителя (используется библиотека Zend Locale<ref>[http://framework.zend.com/manual/en/zend.locale.html Zend Framework: Documentation: Zend_Locale - Zend Framework Manual<!-- Заголовок добавлен ботом -->]</ref>).

=== Возможности [[Поисковая оптимизация|поисковой оптимизации]]{{нет АИ|11|05|2014}} ===
Стандартная сборка Magento:
* Даёт полный контроль над разметкой [[HTML]]. Имеется возможность установки индивидуального [[Веб-шаблон|шаблона HTML]] для конкретного товара или товарного раздела.
* Позволяет для каждой страницы (товара, раздела или текстовой) задавать индивидуальные [[мета-теги]] [[Мета-теги#.D0.9C.D0.B5.D1.82.D0.B0 .D1.82.D0.B5.D0.B3 Description|description]] и [[Мета-теги#.D0.9C.D0.B5.D1.82.D0.B0-.D1.82.D0.B5.D0.B3 Keywords|keywords]].
* Позволяет для каждого товара и товарного раздела задавать индивидуальное и настраиваемое окончание [[URL|адреса]] (URL Key).
По умолчанию адрес страницы товара (раздела) заканчивается на название товара (раздела) [[транслит]]ом с символом [[дефис]]а в качестве разделителя слов.
Существует сторонний модуль, который меняет стандартное поведение и даёт страницам товаров короткие адреса. Это упрощает [[продвижение сайта в социальных сетях]].
* Позволяет управлять для каждой страницы заголовком [[:en:HTML element#Document head elements|TITLE]] (имеется как автоматический режим, так и ручной).
* Автоматически создаёт для сайта [[Sitemaps|карту в формате XML]] для [[Поисковый робот|поисковых роботов]].

==== [[:en:Image search optimization|Поисковая оптимизация товарных изображений]]{{нет АИ|11|05|2014}} ====
Magento при создании страниц витрины описывает товарные изображения атрибутом ALT тега [[Элементы HTML#.D0.98.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F|IMG]]. Администратор для каждого товарного изображения может либо вручную указать описание, либо позволить Magento описать товарное изображение автоматически, используя название товара.

=== Импорт и экспорт данных{{нет АИ|11|05|2014}} ===
[[File:Magento-import-attribute-options.png|thumb|right|Импорт производителей и других справочников посредством Magento DataFlow]]
Для импорта и экспорта данных предназначена технология Magento DataFlow.
Стандартная сборка Magento включает несколько стандартных профилей Magento DataFlow:
* Импорт и экспорт товаров
* Импорт и экспорт товарных остатков на складах
* Импорт и экспорт покупателей
Для программиста Magento DataFlow - удобная объектно-ориентированная библиотека, которая позволяет программисту писать собственные модули импорта и экспорта.
В частности, имеются сторонние модули Magento DataFlow для импорта товарных разделов (товарной иерархии), импорта производителей, импорта произвольных справочников.

== См. также ==
* [[Список свободных программ для электронной коммерции]]


== Примечания ==
== Примечания ==

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

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

Magento — самая популярная система управления интернет-магазинами в мире на апрель 2014 года[1].

На Magento работают многие крупные и известные интернет-магазины.

Компания-разработчик Magento была куплена компанией eBay за $180 млн. в 2011 году[2].

Крупные и известные магазины, работающие на Magento

За рубежом

В России

В Украине

История разработки Magento

В мае 2007 года началась разработка.[62]

31 августа 2007 года вышла первая публичная ознакомительная версия (0.6.12383).[63]

21 марта 2008 года вышла первая стабильная версия (1.0).[63]

В мае 2009 года вышла первая версия Magento Enterprise Edition.[63]

В 2010 году компания-разработчик сменила название с Varien на Magento, по имени своего единственного продукта.

В феврале 2011 года вышла первая версия Российской сборки Magento.[64]

В июне 2011 г. компания Magento Inc. была приобретена компанией eBay Inc..[65]

В настоящее время компания Magento ведёт активную работу (промежуточные релизы — каждую неделю[66]) над Magento 2.

История версий Magento Community Edition

Версия Дата выпуска Примечания
Preview B1 0.6.12383 31 августа 2007 г.
1.0 31 марта 2008 г.
1.1.1 24 июля 2008 г.
1.1.2 1 августа 2008 г.
1.1.3 13 августа 2008 г.
1.1.4 2 сентября 2008 г.
1.1.5 15 сентября 2008 г.
1.1.6 17 сентября 2008 г.
1.1.7 19 ноября 2008 г.
1.1.8 26 ноября 2008 г.
1.2.0 29 декабря 2008 г.
1.2.0.1 30 декабря 2008 г.
1.2.0.2 12 января 2009 г.
1.2.0.3 23 января 2009 г.
1.2.1 2 февраля 2009 г.
1.2.1.1 23 февраля 2009 г.
1.2.1.2 3 марта 2009 г.
1.3.0 30 марта 2009 г.
1.3.1 17 апреля 2009 г.
1.3.1.1 19 мая 2009 г.
1.3.2 29 мая 2009 г.
1.3.2.1 1 июня 2009 г
1.3.2.2 1 июля 2009 г.
1.3.2.3 22 июля 2009 г.
1.3.2.4 23 сентября 2009 г.
1.3.3.0 23 апреля 2010 г.
1.4.0.1 19 февраля 2010 г.
1.4.1.0 10 июня 2010 г.
1.4.1.1 26 июля 2010 г.
1.4.2.0 8 декабря 2010 г.
1.5.0.1 9 февраля 2011 г.
1.5.1.0 26 апреля 2011 г.
1.6.0.0 18 августа 2011 г.
1.6.1.0 19 октября 2011 г.
1.6.2.0 11 января 2012 г.
1.7.0.0 24 апреля 2012 г.
1.7.0.1 20 июня 2012 г.
1.7.0.2 5 июля 2012 г.
1.8.0.0 25 сентября 2013 г.
1.8.1.0 11 декабря 2013 г.
1.9.0.0 13 мая 2014 г.
1.9.0.1 15 мая 2014 г.
2.0 (alpha 90) 12 августа 2014 г.
 устаревшая версия
 текущая версия
 будущая версия

Базовые технологии

PHP — основной язык программирования Magento.

Magento — единственная из популярных систем управления интернет-магазинами, основанная на стандартном, общеупотребительном фреймворке (в случае Magento это — Zend Framework[67]). Разработка на основе общеупотребительного фреймворка снижает затраты на привлечение к проекту новых сотрудников[67], в том числе и при внедрении Magento.

Для хранения учётной информации Magento использует cистему управления базами данных MySQL[68].

Сильной стороной Magento, в отличие от некоторых других популярных систем управления интернет-магазинами (например, OpenCart[69]), является использование подсистемы хранения данных InnoDB, которая позволяет применять транзакции и внешние ключи для поддержания целостности данных.

Особенности реализации модульности

Magento — единственная из популярных систем управления интернет-магазинами, которая позволяет изменять реализацию любого класса (и метода) ядра без правок программного кода ядра. Эта функциональность обеспечивается несколькими ключевыми технологиями:

Виртуальные имена классов

Для создания экземпляров классов в Magento используется не реальное имя класса PHP, а виртуальное имя. Например, для создания объекта-товара вместо вызова

new Mage_Catalog_Model_Product()

используется вызов

Mage::getModel('catalog/product')

По умолчанию виртуальному имени «catalog/product» соответствует реальное имя класса PHP «Mage_Catalog_Model_Product», однако посредством файла XML сторонний модуль может привязать свой класс PHP к виртуальному имени «catalog/product», например:

<config>
    <global>
        <models>
            <catalog>
                <rewrite>
                    <product>Df_Catalog_Model_Product</product>
                </rewrite>
            </catalog>
        </models>
    </global>
</config>

Резервные области программного кода[70]

Вторая технология обеспечения модульности: поддержка резервных областей программного кода. В Magento 4 области программного кода: «lib», «core», «community», «local». В англоязычной терминологии Magento область программного кода называется «code pool».

  • Один и тот же класс может быть расположен в любой из указанных 4-х областей программного кода, и даже в нескольких областях программного кода одновременно.
  • Если файл с программным кодом класса расположен сразу в нескольких областях программного кода, то система загружает программный код класса из той области, которая обладает большим приоритетом.
  • Области программного кода перечислены выше в порядке увеличения их приоритета для системы.

Другими словами, если файл с программным кодом класса расположен одновременно в областях «core» и «local», то система будет использовать файл из области «local».

Наблюдение за объектами

Третья базовая технология обеспечения модульности в Magento — возможность наблюдения за объектами и классами объектов посредством подписки на определённые события, происходящие с этими объектами и классами объектов. Например, модуль «Накопительная программа» Российской сборки Magento наблюдает за событием размещения покупателем в интернет-магазине нового заказа, чтобы начислить покупателю бонусные баллы:

<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>

Когда покупатель размещает в интернет-магазин свой заказ, то перед обработкой этого размещения модуль ядра Mage_Sales оповещает наблюдателей о событии «sales_order_place_before»:

Mage::dispatchEvent('sales_order_place_before', array('order'=>$this));

В частности, будет вызван метод «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 в год[71]. Конкретная стоимость лицензии может зависеть от дополнительных факторов, которые не разглашаются[72] (видимо, определяются для каждого магазина индицидуально).

Российская сборка Magento

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

На Российской сборке работает около 200 магазинов [74].

Устаревшие редакции

Magento Go

Magento Go — это бывшая редакция Magento, работавшая по модели SaaS. В настоящее время эта редакция прекратила существование[75].

Magento Professional Edition

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

Возможности Magento

Многосайтовость[76]

Из единой административной части можно управлять торговой сетью интернет-магазинов на разных доменах, языках, с разным товарным ассортиментом.

Причём Magento допускает разные варианты реализации многосайтовости[76], например:

  • в рамках единой системы могут быть полностью независимые магазины: на разных доменах и с разным товарным каталогом
  • в рамках единой системы магазины могут иметь общий товарный каталог, но при этом использовать разные языки и интерфейсы витрины, разные цены, разную структуру каталога.

Многоязычность и локализация

Magento позволяет интернет-магазину иметь многоязычную витрину и административную часть. На витрине многоязычность может работать одним из следующих способов:

  • магазин автоматически определяет язык посетителя и отображает ему витрину на данном языке
  • посетитель сам выбирает язык интерфейса
  • администратор создаёт несколько витрин на разных языках для одного и того же каталога товаров (благодаря возможности многосайтовости)

Локализация Magento обеспечивается совместным использованием следующих средств:

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

Интеграция с внешними учётными системами

Magento способна работать как веб-сервис[77]. Это позволяет внешним информационным системам через интернет подключаться к Magento и программно делать всё то, что способен сделать администратор Magento вручную посредством административного интерфейса:

  • выборку учётных объектов (товары, заказы и т.п.) по заданным критериям
  • добавление и редактирование учётных объектов
  • получение аналитической информации
  • изменение настроек интернет-магазина
  • и т.п.

Веб-сервис Magento поддерживает следующие протоколы:

Использование прикладного программного интерфейса (API) требует квалификации программиста. В то же время имеются сторонние готовые модули для интеграции Magento с популярными учётными системами, в том числе с популярными в России и СНГ системами 1С:Предприятие[80] и МойСклад[81].

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

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

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

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

Стандартная сборка 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 для импорта товарных разделов (товарной иерархии), импорта производителей, импорта произвольных справочников.

См. также

Примечания

  1. Распределение рынка между системами управления интернет-магазинами на апрель 2014 г.
  2. eBay Acquired Magento For Over $180 Million
  3. [1] смотрите раздел «Ecommerce»
  4. Описание проекта интернет-магазина Ford Accessories «For this project we completely redesigned the Ford Accessories website utilizing Endeca and Magento services.»
  5. Резюме Максимо Ярошенко с описанием внедрения 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.»
  6. 1 2 Magento Customer Success Story: Rovio Entertainment Ltd.
  7. [2] смотрите подвал страницы: «eCommerce Software by Magento™»
  8. Olympus – Magento Enterprise
  9. Финансовая информация Olympus Corp
  10. Nike Australia: Customer Success Story
  11. The Gap launches ecommerce in China on Magento
  12. Gap Inc. Annual report 2013
  13. Раздел «О компании» на сайте GANT «In 2013, brand sales for GANT amounted to MSEK 9,000.»
  14. [3] «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.»
  15. [4] смотрите раздел «Ecommerce»
  16. Финансовые результаты Lindt в 2013 году
  17. [5] смотрите раздел «Ecommerce»
  18. Информация о журнале «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.»
  19. [6] смотрите раздел «Ecommerce»
  20. VF Reports 2013 «The North Face® brand passing $2 billion in global revenues»
  21. Featured Magento ecommerce website – Tom’s Shoes & Eyewear
  22. 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.»
  23. [7] смотрите раздел «Ecommerce»
  24. [8] смотрите раздел «Ecommerce»
  25. [9] смотрите раздел «Ecommerce»
  26. Раздел «О компании» на официальном сайте Dick Smith «Our retail sales put us in the top three with revenue in excess of $1.3 billion in FY2013.»
  27. [10] смотрите раздел «Ecommerce»
  28. Статья «DC Expanding into JCPenney» «DC had revenue for its year ended in October of $545 million, up 15% from the year-ago period.»
  29. [11] смотрите раздел «Ecommerce»
  30. Финансковая информация Breville Group Ltd смотрите раздел «Annual Revenues - BREVILLE GROUP LTD (BRG)»
  31. [12] смотрите раздел «Ecommerce»
  32. Финансковая информация Kathmandu «The New Zealand-based company, which reports in NZ dollars, reported a 10.6% increase in sales revenue to NZ $384 million.»
  33. [13] Административная часть магазина Ашан на Magento
  34. Технологии сайта Ашан «Используемые технологии: Magento (version Enterprise)»
  35. 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.»
  36. Статья газеты «Ведостости» о деятельности Ашана в России «Гипермаркеты «Ашан» лидируют по выручке в своем формате в России.» Читайте далее: http://www.vedomosti.ru/companies/news/25401611/ataka-supermarketami#ixzz3B0yIpAIu
  37. A showscase/list of the biggest eCommerce websites run on Magento
  38. [14] «lamoda.ru — Magento»
  39. http://www.vedomosti.ru/companies/news/12989371/blavatnik_primeryaet_lamoda
  40. [15] «Technology: Magento eCommerce»
  41. «Ашан» меняет формат
  42. [16] смотрите раздел «Ecommerce»
  43. Annual Report 2010. Mothercare. Дата обращения: 25 апреля 2011.
  44. [17] смотрите раздел «Ecommerce»
  45. [18] смотрите раздел «Ecommerce»
  46. [19] смотрите раздел «Ecommerce»
  47. http://www.huawei.com/en/about-huawei/corporate-info/financial/index.htm
  48. [20] «butik.ru — В данный момент переводят на MagentoCommerce(FrontEnd) и на Yii(BackEnd)»
  49. Вакансия программиста Magento в butik.ru «...опыт веб-разработки в e-commerce области (Magento)»
  50. [21] смотрите раздел «Ecommerce»
  51. [22]
  52. [23] смотрите раздел «Ecommerce»
  53. Описание проекта «Изолюкс» «Принципиальным условием Клиента было использование Magento eCommerce Platform.»
  54. Раздел «О нас» на сайте Изолюкс
  55. [24] смотрите раздел «Ecommerce»
  56. Интервью директора украинского представительства Magento Евгения ШЕвченко «У нас появились как клиенты, так и официальные партнёры, занимающиеся разработкой для Magento. <...> Из больших компаний я могу назвать, к примеру, Comfy, которые сделали свой магазин через нашего партнёра.»
  57. Досье компании Comfy на Forbes Украина
  58. [25] смотрите раздел «Ecommerce»
  59. Админка Allo.ua
  60. Топ-15 интернет-компаний Украины смотрите раздел «2 // Allo.ua»
  61. [26] смотрите раздел «Ecommerce»
  62. Интервью с компанией Varien (Magento)
  63. 1 2 3 Архив версий Magento
  64. Архив версий Российской сборки Magento
  65. eBay Agrees to Acquire Magento
  66. https://github.com/magento/magento2/commits/master История версий Magento 2
  67. 1 2 Magento™ creates huge success with enterprise e-commerce platform & community built on Zend Framework
  68. http://magento.com/resources/system-requirements Официальные системные требования Magento
  69. http://www.techchattr.com/never-use-opencart Why you should never use opencart
  70. http://magento-forum.ru/topic/4579/ Как найти класс Magento по его имени?
  71. [27] «Magento Enterprise licenses start at $15,550 per year»
  72. [28]
  73. [29]
  74. Перечень магазинов на Российской сборке Magento
  75. Important announcement about Magento Go and ProStores
  76. 1 2 Overview: How Multiple Websites & Stores Work
  77. 1 2 Magento API
  78. Описание программного интерфейса Magento REST
  79. Описание программного интерфейса Magento XML-RPC
  80. Обмен данными Magento с 1С:Управление торговлей
  81. Обмен данными Magento с МойСклад
  82. Zend Framework: Documentation: Zend_Locale - Zend Framework Manual

Ссылки


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