Установка Magento и знакомство с движком

Дата публикации: 16.06.2016

ustanovka-magento-i-znakomstvo-s-dvizhkomПриветствую вас, мои читатели! 🙂

Мы продолжаем наше знакомство с различными движками и процессом создания сайта на CMS  в целом. На данный момент на страницах данного блога вы можете найти циклы статей, подробно описывающих создание веб-проектов на базе WordPress и OpenCart.

Сегодня очередь дошла до «монстра индустрии» – Magento, с которым мне в последнее время выпала возможность работать.

Поэтому я решил немного вам рассказать о данном продукте,чтобы вы могли решить для себя – стоит ли использовать его для создания своего Интернет-магазина или нет.

Кроме того, в данной публикации будет подробно описана установка Magento и мы кратенько познакомимся с богатством интерфейса сайта на его базе.

Очень бегло со структурой статьи я вас познакомил. Материал предстоит объёмный и весьма интересный, поэтому не буду больше тратить своё и ваше время на разглагольствование.

Поехали! 🙂

Что такое Magento и почему его боятся разработчики?

Слово «зверь» в случае Magento является не шуточным преувеличением, а чистой правдой 🙂 Данный продукт даже нельзя назвать исключительно CMS, то есть системой управления содержимым, т.к. возможности данного движка позволяют использовать Magento также и для разработки приложений, что возводит её уже в ранг CMS/CMF.

Для тех, кто подзабыл значение последней аббревиатуры, напомню, что CMF расшифровывается как Content Management Framework, т.е. среда для разработки систем управления контентом и прочих продуктов.

Magento разработана на базе известной и одной из самых мощных на сегодняшний день технологий – Zend Framework. Программисты даже могут использовать его библиотеки, которые вшиты в ядро движка рядом с собственными конструкциями.

Написана Magento на языке PHP и с поддержкой стандартных языков написания сайта. Но не думайте, что если вы являетесь спецом во всех перечисленных областях, то вы легко совладаете с этим движком. Я тоже так поначалу думал, но не тут-то было 🙂

По этому поводу существует много шуток в сети. Вот самая известная из них:

http://cccp-blog.com/wp-includes/images/banners/templatemonster/banner_content.jpg

shutka-o-magento-i-futere-intervyu

Надеюсь, с английским у всех всё в порядке? В противном случае не поленитесь смахнуть пыль со своего словаря и перевести текст — оно того стоит 😉

Про структуру кода могу сказать, что, когда я впервые её увидел после моего любимого OpenCart, она мне представилась какой-то кашей, где ничего невозможно найти.

Несмотря на то, что в официальных источниках Magento называется движком с MVC-моделью кода, в реальности её очень сложно увидеть.

Я не хочу сказать, что разработчики всех обманывают 🙂 Контроллеры и модели в Magento присутствуют, но сгруппированы они не по функциональной принадлежности (отдельные папки controllers и models), а по их назначению, т.е. все структуры находятся в одной директории, которая соответствует отдельному модулю.

В плане шаблонов здесь также не всё просто. Здесь, как на картинке выше, не существует привязки «сущность — файл», т.е. «футер сайта – footer.phtml». Футер сайта может быть описан в нескольких файлах. К примеру, файл xml будет содержать структуру футера, в контроллере будет организован вывод информации в очерченные структуры и т.д.

Т.е. файла html или phtml (характерное для Мадженты расширение, представляющее собой симбиоз html и php) может не быть вовсе. Поэтому если вы только решили заняться профессиональной вёрсткой и вам предлагают проект на Magento – подумайте хорошенько 🙂

В плане запросов данных из базы данных сайта – здесь у Мадженты также всё специфично: возможности писать прямые запросы к БД в коде нет, но это и не требуется, т.к. все необходимые данные вы можете получить путём обращения к моделям Magento.

Так что в этом случае данная специфичность на руку разработчикам. Главное, не забыть синтаксис SQl после такого общения 🙂

Такова краткая характеристика данного продукта с точки зрения разработчика. Если же вы хотите создать магазин на Magento – всё вышеперечисленное вас не должно сильно волновать, т.к. для этого и есть такая профессия как «веб-программист».

Всё, что потребуется именно Вам – это запастись достаточным количеством денег, но об этом мы поговорим позже.

Особенности Мадженто для владельцев магазинов

Как владелец магазина вы должны обратить внимание на следующие моменты.

Библиотека курсов

1. Богатство функционала Magento

vozmozhnosti-i-functsional-magento

Это первое, что отмечают пользователи после установки Magento. Похожие и акционные товары, купоны, отчёты, статистика продаж, различные фильтры и возможность менять схемы отображения товаров, кэширование данных, множество всевозможных настроек – всё это богатство доступно «из коробки», т.е. вам не нужно будет лишний раз тратиться на приобретение дополнительных модулей.

Именно эта особенность, несмотря на относительную молодость Magento (первый релиз состоялся в 2008 году), позволила данному продукту завоевать лидирующие позиции на рынке продуктов для электронной коммерции (на данный момент на Мадженте работает свыше 250 000 магазинов по всему миру).

В течении многих лет Magento занимает первую строчку в различных рейтингах ecommerce-продуктов. Публиковавшийся ранее наш рейтинг лучших CMS для Интернет-магазинов не стал исключением 🙂

2. Magento — продукт бесплатный

besplatnaya-cms-magento-free-syr-v-myshelovkeА если выражаться точно – относительно-бесплатный, т.к. наряду с общедоступной версией Community Edition с открытым кодом, существует Enterprise и Professional Edition, которые отличаются своими возможностями и профессиональной техподдержкой.

И стоит это удовольствие уж очень недёшево – в районе 10 000$/год. Так что если вы не собираетесь составлять серьёзную конкуренцию таким гигантам, как Adidas и Samsung, то с данным решением вам лучше повременить 🙂

Но даже и с бесплатной версией не всё так радужно — несмотря на внушительный базовый функционал, как минимум, на шаблон вам раскошелиться-да придётся. Причём довольно не слабо, о чём мы далее поговорим более подробно.

3. Большое количество модулей и тем оформления Magento

Как гласит старая истина «спрос рождает предложение». Поэтому ввиду сумасшедшей популярности данного продукта дополнений для неё разработано очень много (более 2 000).

Сообщество разработчиков насчитывает более 375 000 программистов по всему миру, так что с дефицитом исполнителей вы не столкнётесь.

4. Мультиязычность, мультивалютность и мультисайтовость Мадженты

Magento позволяет создавать на базе одного дистрибутива несколько магазинов и управлять ими из одной панели администратора. Также есть возможность выбора любого языка из официально существующих на сегодняшний день.

К сожалению, полного перевода элементов интерфейса данная возможность не даёт. Но пользователям Рунета не стоит отчаиваться, т.к. существует полностью русифицированная сборка Magento, с функционалом которой можно познакомиться и скачать здесь — magento-forum.ru.

Главный минус – она платная 🙂 Но в масштабе цен на модули и темы Magento, цена на сборку смешная – 8000 российских рублей (а вот цены на техподдержку щедрыми никак не назовёшь).

5. Большая нагрузка Magento на ресурсы

kompyuter-sgorel-ot-magento-nagruzka-na-resursyВот мы и подошли плавно к не очень приятным особенностям Мадженты, с которыми придётся столкнуться вам, как владельцу сайта.

Первое, что бросается в глаза после установки Magento – это очень медленная скорость загрузки страниц. Например, у меня переход со страницы категории на страницу товара и перемещение между товарами заняло 5-6 секунд (даже не поленился включить таймер) и это при включённом внутреннем кэше Magento.

Как вы понимаете, установка Magento производилась на локальный веб-сервер.

И это при том, что мой компьютер обладает не самой убогой конфигурацией – 3Гб RAM, видео 1Гб DDR3 и 2-х ядерный процессор с 2,2ГГц на каждом ядре.

А теперь представьте, что ваш хостер предоставляет вам такие же ресурсы на сервере. На сайт зашло, к примеру 200 пользователей. Резонный вопрос – сколько каждый из них будет ждать, пока у него загрузится карточка товара?

Правильный ответ – нисколько, он просто уйдёт с вашего сайта на тот, где выше производительность 🙂

Так что первое, что вам необходимо будет сделать для создания Интернет-магазина на CMS Magento – это приобрести качественный хостинг-тариф.

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

Таким образом, вывод напрашивается сам собой: Magento есть смысл использовать только для старта крупных магазинов, ориентированных на большую посещаемость и количество товаров.

Во всех остальных установка Magento будет лишней тратой времени и сил.

6. Высокая стоимость дополнений и услуг Magento разработчиков

zarplata-magento-razrabotchika-tsena-na-moduli-i-shablonyО минусах Magento для программистов мы уже поговорили. Я говорил, что вам не стоит сильно в них вникать, т.к. это не ваша забота. Но всё же, косвенно, но вас они коснутся.

Учитывая специфику разработки, цены на модули и шаблоны измеряются даже не десятками, а сотнями долларов, что в 3-5 раз дороже стоимости дополнений для других CMS.

Стоимость услуг программистов для индивидуальной доработки и разработки сайтов также весьма высока – от 10 до 30$/час в зависимости от сложности работ и квалификации исполнителя.

Так что картинка слева весьма точно описывает типичного Magento-программиста.

Если вы хотите сайт на Magento – приготовьтесь выложить круглую сумму денег. Но, учитывая, что такие проекты способны выдерживать большую нагрузку и потребляют много системных ресурсов, то данный минус – это всего лишь закономерная обратная сторона медали 🙂

Поэтому повторюсь, что сайты на Magento есть смысл разрабатывать только если вы являетесь владельцем крупного бренда или на 101% уверены в успехе своего проекта и предполагаете в будущем посещаемость не менее 10 000 пользователей в сутки.

Если же это так, то Мадженто – то, что вам нужно 🙂

В противных случаях вам следует обратить внимание на что-то попроще – OpenCart, PrestaShop, даже WordPress – всё это способно выдержать 1-2 тысячи товаров и 500 посетителей в день. А вот дальше, возможно, нужно будет задуматься о чём-то более существенном.

Подготовка к установке Magento

Итак, предыдущая информация вас не испугала, и вы всё-таки решили произвести установку Magento самостоятельно, чтобы убедиться во всё вышесказанном? Отлично 🙂

Тогда первое, что вам необходимо будет сделать – это скачать дистрибутив с официального сайта Magento — www.magentocommerce.com/download

На стартовом экране предлагается для скачивания самая последняя версия Magento на сегодняшний день. На данный момент это 2.0.7.

magento-ofitsialnyj-sajt-poslednyaya-versiya-2Здесь пользователю представлены различные варианты загрузки: загрузка «чистой» Мадженты, движка с демо-данными (with sample data), различные патчи, а также ссылка на инструкцию для установки через Composer.

Если вы в дальнейшем планируете разрабатывать свои дополнения под Magento – вам лучше всего воспользоваться Composer. Также этот способ установки поможет вам в будущем обновлять движок без каких-либо проблем.

Если вы решили действовать данным способом – первое, что вам нужно будет сделать – это зарегистрироваться на github.com и создать там SSH-ключ, который потребуется вам при установке через Composer, т.к. в данном случае установка Magento будет производится из репозитория GitHub, к которому вам необходимо будет организовать доступ.

Кстати, если вы в дальнейшем планируете заниматься изучением новых технологий, то регистрация на GitHub для вас обязательна, т.к. многие продукты придётся устанавливать описанным выше способом (в частности, установка Yii2 Framework также производится данным способом).

Помимо Composer, Magento, как и говорилось ранее, может быть установлена «классическим» способом – путём скачивания zip-архива с файлами движка и запуском процесса инсталляции в браузере.

Вот этот способ установки Magento мы и рассмотрим поподробнее.

В официальной документации первым обязательным требованием является наличие установленной на ПК какой-либо сборки Linux (Linux distributions such as RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian, and so on).

На практике же это не совсем так, потому что Magento вполне можно установить и на Windows, используя для его запуска «чистые компоненты» (Apache/Nginx, PHP, MySql и т.д.) или WAMP-сборку (например, мой любый OpenServer).

Для установки Magento на Linux вам необходимо будет также предварительно дополнить его либо «чистыми компонентами» для запуска сайта, либо какой-либо LAMP-сборкой (из известных пользователям Windows подойдёт только XAMPP, которая является кроссплатформенной).

При выборе сборки или отдельных компонентов, Вам следует учесть, что минимальными техническими требованиями для установки и запуска Magento 2 является наличие PHP версии не менее 5.5.22 и MySql версии не менее 5.6. Поэтому перед установкой обязательно проверьте наличие требуемого ПО «на борту», т.к. в противном случае установщик просто не запустится 🙂

Также, не лишним будет напомнить, что для установки PHP 5.5.* необходимо иметь Windows не менее Windows7.

Полный список требований к имеющемуся ПО вы можете найти здесь  — devdocs.magento.com/guides/v2.0/install-gde/system-requirements.html

К сожалению, я не располагаю достаточными техническими средствами для установки Magento 2+ (являюсь ярым приверженцем Windows XP и олдскульного «железа») 🙂

Поэтому в качестве примера, я продемонстрирую вам установку Magento 1.9.2.4 (самая последняя из ветки 1.*) на локальный веб-сервер, для установки которой у меня есть все необходимые ресурсы. Напомню, что я использую WAMP-платформу OpenServer, чего и вам желаю 🙂

На самом деле, для демонстрации процесса установки Magento версия движка не принципиальна, т.к. пункты установщика, за небольшим исключением, в обоих версиях идентичны.

Так что если вы решили обзавестись Интернет-магазином на Magento 2, то в данном руководстве вам необходимо всего лишь мысленно поменять версию 1.9.2.4 на 2.* и следовать изложенным далее рекомендациям.

Итак, для начала скачиваем дистрибутив Magento с официального сайта. Для того, чтобы скачать версию 1.9.2.4 и ранее, необходимо на странице www.magentocommerce.com/download перейти на вкладку «Release archive» и выбрать требуемый вариант дистрибутива.

Чтобы скачать требуемую нам версию – проматываем страницу немного вниз до следующего пункта:

kak-i-gde-skachat-magentoНажимаем на кнопку «Select your format» напротив описания требуемой версии движка, выбираем в выпадающем списке вариант архива (в нашем случае вполне подойдёт zip-архив) и нажимаем на «Download» для скачивания дистрибутива Magento.

Для скачивания необходимо зарегистрироваться на сайте magentocommerce.com – делайте это без опаски в форме, которая появляется при скачивании файлов с сайта.

Вот и всё – необходимые для установки Magento файлы у нас есть. Однако, не спешите уходить с данной страницы в браузере.

Дело в том, что после установки Magento, в отличие от других CMS, с которыми нам уже посчастливилось столкнуться (OpenCart, WordPress), мало напоминает готовый Интернет-магазин. Чтобы было понятно, о чём я говорю, предлагаю взглянуть на главную страницу сайта после установки «чистой» Мадженты:

domashnyaya-stranitsa-magento-bez-demo-dannyhКак видите, по умолчанию на сайте нет не то, что бы товаров и категорий, нет даже более-менее презентабельной темы оформления.

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

Фишка состоит в том, что их нужно добавить в дистрибутив Magento перед установкой самого движка. Поэтому для начала скачиваем их с той же страницы, откуда мы качали сам дистрибутив:

kak-i-gde-skachat-demo-dannye-dlya-magentoПорядок действий, необходимых для скачивания демо данных, такой же, как и для дистрибутива.

Как видите, демо-данные весьма увесистые (430 Мб), так что если вдруг вас этот факт смутит, в принципе, можно обойтись и без них. Тем более, что они всё равно не помогут вам сделать уникальный в своём роде магазин – тему оформления и набор демо-продуктов в конечном счёте всё равно придётся изменить.

Но если вы всё же решили оценить возможности Magento во всей красе – милости просим к процессу установки их на движок 🙂

Установка демо-данных Magento

У вас должны быть в наличии дистрибутив Magento и демо-данных. Первым делом копируем архив с дистрибутивом Мадженты на хостинг или в каталог с сайтами на вашем локальном веб-сервере.

Если вы, как и я, пользуетесь WAMP OpenServer, то вам необходимо скопировать архив в каталог «..\OpenServer\domains». Распаковываем архив, копируем из распакованной папки каталог «magento» в «..\OpenServer\domains» и переименовываем его на имя вашего будущего сайта. В итоге, у вас должно было получиться нечто следующее:

raspakovka-distributiva-magentoНа данном этапе важно дать каталогу с сайтом верное название (в противном случае у вас возникнут трудности при установке Magento).

Фишка заключается в том, что далее, во время инсталляции необходимо будет ввести url сайта, который проверяется на релевантность. Т.е. url сайта в формате «localhost/mymagesite.com», «mymagesite» не будут восприниматься установщиком как верные адреса сайтов. Поэтому самым верным способом предотвращения подобной ситуации будет назвать сайт, а заодно и каталог в «..\OpenServer\domains» в формате «имя_сайта.доменная_зона», что мы и делаем.

В моём случае, как видите, сайт будет называться «mymagesite.com». Кстати, при выборе доменного имени для сайта не забудьте убедиться, что оно является свободным, т.е. такого сайта не существует в Интернете. Сделать это очень просто: либо банально ввести понравившееся имя в адресной строке браузера, либо воспользоваться специальными сервисами, которые часто можно встретить на сайтах различных хостинг-провайдеров.

После этого заархивированный и распакованный дистрибутивы можно удалить.

Следующим шагом установки демо данных Magento будет копирование и распаковка соответствующего дистрибутива в любой каталог на вашем компьютере. Содержимое архива следующее:

soderzhymoe-arhiva-s-demo-dannymi-magentoКаталоги «media» и «skin» соответствуют папкам Magento, поэтому просто копируем их в папку с нашим будущим сайтом, подтверждая замену существующих файлов и каталогов при совпадающих именах.

А вот mysql-файл нам необходимо будет импортировать в базу данных нашего магазина, которую нам предстоит создать. Для этого запускаем любой веб-инструмент для работы с БД, который доступен у вас на хостинге или локальном веб-сервере (самый распространённый из них — phpMyAdmin).

Заходим в программу (учётная запись по умолчанию на большинстве веб-серверов «root» с пустым паролем) и в открывшемся окне переходим на страницу «Databases» (Базы данных):

sozdanie-bazy-dannyh-magento-v-phpmyadminЗдесь в пустое поле вводим имя базы данных для вашего будущего сайта и нажимаем на кнопку «Create» (Создать). После данных действий база будет создана и должна будет появиться в списке баз, расположенных на сервере, в таблице ниже и в левой боковой колонке phpMyAdmin.

Теперь мы выбираем нашу базу данных в списке и переходим на вкладку «Import» (Импорт) для того, чтобы загрузить скрипт демо-данных в базу нашего магазина.

import-demo-dannyh-v-bazu-dannyh-magentoНа открывшемся экране нажимаем на кнопку «Choose file» (Выбрать файл) и в открывшемся проводнике выбираем требуемый скрипт. После этих действий запускаем импорт кнопкой «Go».

Во время импорта скрипта демо-данных в базу у вас может возникнуть ощущение, что процесс «завис». Долгий процесс обусловлен большим размером файла. Однако, не волнуйтесь – всё идёт своим чередом. Главное – ничего не прырывать/закрывать и дождаться результата 🙂

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

Установка Magento

Все необходимые приготовления мы уже произвели, теперь можно переходить непосредственно к установке самого движка.

Характерными особенностями инсталлятора Magento является английский язык интерфейса, который, к сожалению, невозможно изменить в оригинальной версии движка, и произведение изменений «на лету», т.е. сразу при нажатии на кнопку «Continue» после ввода необходимой информации на конкретном этапе.

В связи с этим, кнопки «Назад» не предусмотрено, поэтому вводите информацию тщательно и обдуманно, чтобы не начинать создание магазина на Magento заново.

Для этого открываем любой веб-браузер и вводим в адресную строку доменное имя нашего сайта (название папки, в которую мы помещали файлы из дистрибутива Magento).

Если вы работаете с локальным веб-сервером, не забудьте предварительно запустить его или перезапустить, если вы создавали каталог сайта и копировали туда файлы Magento при запущенном сервере. Иначе ваш сайт будет недоступен!

В окне браузера должен появиться стартовый экран установки, который выглядит так:

startovyj-ehkran-ustanovki-magentoЗдесь нашему вниманию предлагается лицензионное соглашение, с которым мы должны ознакомиться и согласиться для продолжения установки Magento. После прочтения ставим галочку под текстом и нажимаем на «Continue».

Следующий экран инсталлятора выглядит так:

lokalizatsiya-sajta-na-magento-pri-ustanovkeЗдесь необходимо выбрать страну, в которой располагается ваш магазин, временную зону и валюту по умолчанию. Все введённые данные можно будет в дальнейшем изменить в панели администратора, так что, если вы сомневаетесь, что ввести, то оставьте значения по умолчанию и переходите к следующему шагу.

vvod-osnovnoj-informatsii-pri-ustanovke-magentoНа данном этапе установки Magento необходимо ввести всю самую основную информацию, которая будет касаться конфигурации магазина.

В первом блоке «Database Connection» (Подключение к базе данных) необходимо ввести необходимые данные для подключения к БД магазина:

— Database Type – тип базы данных. Из доступных по умолчанию – только MySQL, который нам вполне подходит, т.к. данная СУБД поддерживается большинством (если не всеми) современных хостинг-провайдеров и её можно найти в комплекте любой WAMP и LAMP-сборки.

— Host – название хоста. В большинстве случаев (если сервер БД не расположен на отдельной машине) вам подойдёт localhost. Для установки Magento на локальном веб-сервере этот вариант однозначно рабочий. В случае установки на хостинг вам лучше предварительно проконсультироваться с вашим хостинг-провайдером. Также в данном поле можно указывать порт в формате «hostname:3307».

— Batabase Name – имя базы данных. Вводим сюда название БД, которую мы создавали предварительно (mymagesite).

— User Name и User Password – имя пользователя и пароль для подключения к БД. Если вы работаете с локальным веб-сервером, в большинстве случаев подойдёт стандартный «root». Следующее поле «User Password» (Пароль) в данном случае будет пустым. Если же вы создали отдельного пользователя для работы с БД, то нужно будет вводить его данные. При установке Magento на хостинг, имя пользователя БД и пароль вам необходимо будет узнать у вашего хостинг-провайдера.

— Tables Prefix – префикс таблиц БД. Введённое здесь значение будет добавляться перед названиями таблиц базы данных. Таким образом, можно в одной БД хранить таблицы для нескольких сайтов. Если же это вам не нужно, то поле можно оставить пустым (не обязательное к заполнению).

Следующий блок опций называется «Опции для доступа через сеть». В нём нам предлагаются к заполнению следующие пункты:

— Base url — базовый адрес. Это url вашего будущего магазина, по которому мы и пользователи будем получать доступ к витрине магазина. Вводимый адрес должен быть именно url-ом, т.е. начинаться с протокола (http/https) и обязательно должно содержать домен, как минимум, второго уровня. Если указанный адрес не будет соответствовать указанному шаблону, то инсталлятор Magento просто не пустит нас на следующий шаг. Именно поэтому мы и называли каталог нашего ресурса именно в данном формате, иначе бы нам пришлось прерывать установку, переименовывать каталог и запускать её снова.

— Admin Path – url для доступа к панели администратора, который нужно будет добавить после базового адреса. Здесь вы можете ввести всё, что угодно. Нужно сказать, что добавление данной возможности позволяет существенно увеличить безопасность вашего будущего сайта, т.к. злоумышленники, решившие получить доступ к админке, потратят достаточное количество времени для подбора только адреса. За это время вы сможете отследить их по логам и заблокировать по IP. Вообще следует сказать, что вопросу безопасности в Magento уделено достаточно большое внимание, что качественно отличает данный движок от прочих.

— Enable Charts – поставьте в данном поле галочку, если вы хотите, чтобы в панели администратора отображались различные графики (например, продаж).

— Skip Base URL Validation Before the Next Step – отметьте данный пункт, если хотите пропустить проверку базового адреса магазина (base url) перед следующим шагом. Данный пункт есть смысл отмечать, если, к примеру, доменное имя вашего сайта ещё не зарегистрировано.

— Use Web Server (Apache) Rewrites – данный пункт необходимо отметить, если вы хотите использовать функционал Apache Rewrites для улучшенной поисковой оптимизации. Если вы хотите воспользоваться этой возможностью, вам необходимо убедиться в том, что модуль Apache mod_rewrite включен. Для этого проверьте файл конфигурации Apache (httpd.conf) на вашем веб-сервере или обратитесь  за ответом на данный вопрос в техподдержку вашего хостинг-провайдера.

— Use secure Urls (SSL) – данный пункт вам необходимо будет выбрать, если доступ к сайту планируется осуществлять через защищённый протокол доступа https, и, соответственно, у вас имеется SSL-сертификат. В противном случае данный пункт выбирать не стоит.

Следующий (и последний) блок настроек на данном шаге установки Magento называется «Session Storage Options» (опции хранения данных сессии) и содержит всего один пункт «File Session Data In», где предлагается выбрать хранилище для данных сессии.

Нам предлагается два пункта: «File System» (файловая система) и Database (база данных). Соответственно, от нашего выбора будет зависеть, куда будут записываться данные сессии пользователей вашего сайта. Объём данных предполагается весьма внушительный, поэтому лучше её хранить в файловой системе, т.к. база данных Magento и так весьма увесиста, и дополнительно её раздувать крайне не рекомендуется.

На этом данный шаг установки Magento окончен, переходим к следующему:

sozdanie-zapisi-administratora-pri-ustanovke-magentoДанный этап называется «Create Admin Account» (Создание записи администратора), где нам необходимо ввести следующую информацию:

— Personal Information (Персональные данные) – введите ваше ваше имя, фамилию и email в соответствующие поля (название полей указано по ходу ввода). Обратите внимание, что все поля обязательны для заполнения.

— Login Information (Данные для входа в магазин) – здесь необходимо ввести имя пользователя, пароль и подтвердить его в соответствующих полях. Данную информацию необходимо будет вводить при входе в панель администратора, поэтому запомните её, а ещё лучше запишите где-нибудь.

— Encryption Key (Ключ шифрования) – в данном поле нам предлагается ввести пользовательский ключ шифрования для кодирования паролей, номеров кредитных карт и прочего. Т.е. очередная плюшка Мадженты для повышения безопасности хранимых данных. Если ничего не вводить,то инсталлятор Magento сгенерирует его автоматически на следующем шаге.

На этом всё. После ввода необходимых данных нажимаем «Continue» для перехода на финальный этап установки Magento.

finalnyj-shag-ustanovki-magento-encryption-keyЗдесь нам выводится сообщение об успешной установке движка и сгенерированный ключ шифрования (если вы его не ввели на предыдущем шаге).

Ключ, кстати, рекомендуется сохранить (например, в тестовый файл), т.к. он может понадобиться в будущем.

Также на данном экране имеется 2 кнопки для перехода в витрину магазина и кабинет администратора, соответственно.

Переходим в витрину, чтобы оценить её интерфейс, нажатием на кнопку «Go to Frontend». Поскольку мы установили Magento с демо-данными, то главная страница выглядит весьма привлекательно (для сравнения посмотрите на интерфейс соответствующей страницы в начале статьи).

vitrina-magento-s-demo-dannymiКак видите, демо-тема предназначена для Интернет-магазинов одежды. Поэтому желающим создать аналогичный тип ресурса, достаточно лишь слегка подкорректировать её интерфейс – и магазин готов 🙂

Страница категории товаров имеет следующий вид:

stranitsa-kategorii-tovarov-magento-s-demo-dannymiНу, и, самое главное, — конечно же, карточка товара, которая выглядит так:

kartochka-tovara-magento-s-demo-dannymiДовольно симпатично, нужно сказать 🙂 Только не нужно забывать, что вместе с этим Magento – платформа тяжеловесная во всех смыслах, поэтому на дешёвых хостинг-тарифах она будет изрядно притормаживать.

Беглый обзор основных страниц магазина на этом подходит к концу. Давайте теперь на мгновение заглянем в админку, нажав на кнопку «Go to Backend» на последнем экране установки Magento или введя в веб-браузере прямой url панели администратора в формате «http://mymagesite.com/admin».

Естественно, что данный url будет работать только в моём случае. Вам необходимо будет поменять url сайта и панели администратора на свои значения.

При входе в панель администратора вам необходимо будет ввести имя администратора и пароль, которые вы указывали при установке Magento. Если вы всё сделали верно, то увидите следующее:

kabinet-administratora-magento-s-demo-dannymiКак видите, панель администратора устроена весьма просто. Но, тем не менее, возможности её колоссальны, т.к. в меню насчитывается не один десяток пунктов, каждый из которых содержит примерно столько же подпунктов 🙂

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

Оставляйте свои оценки с помощью звёздочек под статьёй, а также пишите, что вам понравилось/не понравилось. Мне интересно любое ваше мнение!

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

Всем удачи и до новых встреч! 🙂

P.S.: если вам нужен сайт либо необходимо внести правки на существующий, но для этого нет времени и желания, могу предложить свои услуги.

Более 5 лет опыта профессиональной разработки сайтов. Работа с PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, React, Angular и другими технологиями web-разработки.

Опыт разработки проектов различного уровня: лендинги, корпоративные сайты, Интернет-магазины, CRM, порталы. В том числе поддержка и разработка HighLoad проектов. Присылайте ваши заявки на email cccpblogcom@gmail.com.

И с друзьями не забудьте поделиться 😉

Понравилась статья? Поделись с друзьями:
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
19 голосов, в среднем: 4.6 из 5

Похожие темы

10 комментариев к статье "Установка Magento и знакомство с движком"

  1. Олег

    Огромное СПАСИБО!!!! за урок. Ждем следующих уроков, желательно видео с описанием. Будем признательны за урок: как сделать свою тему для сайта, или как редактировать главную страницу.

  2. Алексей

    Купил шаблон магазина , а он не русский…. Как русифицировать?

    1. Pashaster Автор

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

  3. Денис

    Подскажите, пожалуйста, что именно нужно выбрать при импортировании в Базу Данных? как то этот момент вскользь описан — «На открывшемся экране нажимаем на кнопку «Choose file» (Выбрать файл) и в открывшемся проводнике выбираем требуемый скрипт.» Я честно говоря ничего не понял, что это должен быть за файл и где его взять??

    1. Pashaster Автор

      Добрый вечер! Импорт скрипта в базу данных нужен, если вы хотите установить Magento с демо данными. Весь процесс описан в статье.

      Скрипт, который нужно импортировать в БД, это — sql файл, который является частью скачиваемого каталога демо данных.

  4. Katy

    Обычно не оставляю комменты, но вам спасибо за подробный разбор, не просто пошаговую инструкцию!

    1. Pashaster Автор

      И Вам спасибо за отзыв. Невероятно приятно читать подобные комментарии 🙂 Оставляйте их почаще, и на других сайтах тоже — сделайте их владельцев немного счастливее 🙂

  5. Владислав

    Добрый день.
    Заинтересовался Magento исключительно из-за возможности торговать весовым товаром «из коробки». Выставлять за единицу товара 1грамм и торговать штуками не то, чтобы очень хочется.
    Подскажите, пожалуйста, какую CMS выбрать для небольшого магазина с весовым товаром?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *