Статьи

Magento для дизайнеров: часть 1

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

В этой первой части мы узнаем, что такое Magento , как его установить и импортировать некоторые продукты. Это нацелено прямо на новичка; так что вам не нужно беспокоиться об отсутствии необходимых навыков. Мы проведем вас до конца! В восторге? Давайте начнем!



Magento

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

Magento — чрезвычайно мощная и функциональная платформа электронной коммерции. И это с открытым исходным кодом для загрузки! Он наполнен до краев всеми функциями и инструментами, необходимыми для того, чтобы ваш веб-сайт электронной коммерции заработал как можно быстрее.


Учебное изображение

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

Поддерживаются часто используемые платежные системы, включая Paypal, Google Checkout, USAePay и Authorize.net, а также поддержка традиционных методов, таких как кредитные карты, денежные переводы и чеки. Также доступно множество модулей для работы с множеством других платежных систем.

Присутствуют все функции, которые вы ожидаете от зрелого продукта, включая оформление заказа в 1 клик и полную поддержку SSL.

Magento предоставляет полную аналитику и отчеты для ваших магазинов. Больше не нужно использовать стороннее решение!

Из коробки вы можете настроить магазин так, чтобы покупатель мог оценить товар вверх или вниз и оставить отзыв.

Magento на 100% дружелюбен к Google и поддерживает карты Google Site для загрузки.

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

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


Учебное изображение

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

Корпоративная версия предназначена для организаций, работающих с критически важными магазинами. Он поставляется с круглосуточной поддержкой и многочисленными функциями, которые можно ожидать от платформы уровня предприятия, включая более надежную систему CMS, поддержку подарочных сертификатов и многое другое. Но, с другой стороны, он весит 11 125 долларов в год.

В то же время версия Community доступна для бесплатной загрузки и использования, и вы можете изменять ее в соответствии с вашими потребностями. Единственное, от чего вы отказались бы, это надежная поддержка, но активное сообщество более чем компенсирует это.

Сегодня мы рассмотрим выпуск сообщества.


Magento предъявляет скромные требования к серверу, но не мешает убедиться, что у нас все в порядке. Вот официальные требования:

  • Apache 1.3+
  • PHP 5.2+
  • mySQl 4.1.2+

Есть способы заставить его работать с PHP 4, но, честно говоря, в долгосрочной перспективе будет проще просто обновить установку PHP.


Во-первых, вам нужно получить копию Magento. Если вы работаете в SVN, извлеките копию с http://svn.magentocommerce.com/source/branches/1.4 . Иначе, вы можете просто получить это отсюда .

Учебное изображение

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

Учебное изображение

При успешном создании базы данных:

Учебное изображение Я делаю заметку здесь. Огромный успех!

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

Учебное изображение

Сначала загрузите SQL для данных.

Учебное изображение

Импортируйте его через phpMyAdmin и позвольте ему делать все остальное.

Учебное изображение

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

Учебное изображение

Во-первых, нам нужно принять лицензионное соглашение. Это в основном шаблон, но быстро прочитайте. Наконец, примите условия и нажмите кнопку «Продолжить».

Учебное изображение

Установите ваше местоположение, предпочтительную валюту и часовой пояс на следующем экране. Вы можете, конечно, изменить все это позже через экраны администрирования.

Учебное изображение

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

Учебное изображение

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

Вы также можете настроить чистые URL-адреса SEO прямо здесь.

Учебное изображение

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

Учебное изображение

И мы сделали. Magento был успешно установлен.


Если вы попытались войти в свою новую установку, вы получите ошибки, в которых просят включить куки. Это связано с тем, что браузеры, как правило, не хранят файлы cookie для URI без точки в них. Таким образом, localhost не может сохранить cookie, что приводит к проблемам со входом в систему.

Решения этой проблемы варьируются от использования 127.0.0.1/magento вместо localhost до изменения файла хоста Windows для его перенаправления вручную. Тем не менее, поскольку это будет только тестовая установка, мы можем просто обойти проверку cookie.

Откройте файл Varien.php в magento \ app \ code \ core \ Mage \ Core \ Model \ Session \ Abstract и найдите следующий фрагмент, начиная со строки 77:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
// session cookie params
        $cookieParams = array(
            ‘lifetime’ => $cookie->getLifetime(),
            ‘path’ => $cookie->getPath(),
            ‘domain’ => $cookie->getConfigDomain(),
            ‘secure’ => $cookie->isSecure(),
            ‘httponly’ => $cookie->getHttponly()
        );
 
        if (!$cookieParams[‘httponly’]) {
            unset($cookieParams[‘httponly’]);
            if (!$cookieParams[‘secure’]) {
                unset($cookieParams[‘secure’]);
                if (!$cookieParams[‘domain’]) {
                    unset($cookieParams[‘domain’]);
                }
            }
        }
 
        if (isset($cookieParams[‘domain’])) {
            $cookieParams[‘domain’] = $cookie->getDomain();
        }

Теперь закомментируйте соответствующие части следующим образом:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
// session cookie params
        $cookieParams = array(
            ‘lifetime’ => $cookie->getLifetime(),
            ‘path’ => $cookie->getPath(),
            ‘domain’ => $cookie->getConfigDomain(),
            ‘secure’ => $cookie->isSecure(),
            ‘httponly’ => $cookie->getHttponly()
        );
 
       /* if (!$cookieParams[‘httponly’]) {
            unset($cookieParams[‘httponly’]);
            if (!$cookieParams[‘secure’]) {
                unset($cookieParams[‘secure’]);
                if (!$cookieParams[‘domain’]) {
                    unset($cookieParams[‘domain’]);
                }
            }
        }
 
        if (isset($cookieParams[‘domain’])) {
            $cookieParams[‘domain’] = $cookie->getDomain();
        }*/

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

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

Учебное изображение
Учебное изображение

Изучите структуру CSV. Как только вы это поймете, вы можете легко добавить продукты непосредственно в файл CSV. Загрузите его в программу электронных таблиц, чтобы сделать эту часть еще проще.

Учебное изображение
Учебное изображение

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

Вопросов? Хорошие вещи, чтобы сказать? Критицизмы? Нажмите на раздел комментариев и оставьте мне комментарий. Удачного кодирования!


ThemeForest

Знаете ли вы, что ваш дружелюбный район ThemeForest продает высококачественные темы Magento ? Являетесь ли вы опытным разработчиком Magento, желающим начать получать прибыль от ваших усилий, или покупателем, надеющимся создать свой первый магазин электронной коммерции, мы обеспечим вас!