Аватар пользователя userok


Создание интернет-магазина на CMS Drupal7 + модуль Ubercart3.

Доброго времени суток, читатель сайта http://it-cat.biz. Продолжаем знакомиться с системой управления содержимым Drupal7. В статьях Установка Drupal 7 на локальный компьютер с ОС Linux и Установка на хостинг и базовая настройка мы рассмотрели различные варианты установки CMS Drupal7 и некоторые дополнительные модули. Также мы рассмотрели основы создания мультиязычного сайта на Drupal 7.

Для установки Интернет-магазина будем использовать наши наработки: локально установленный Drupal с настроенной поддержкой двух языков(это нам не помешает).

Часть первая. Установка и базовая настройка Ubercart3 на Drupal7.

Для работы Ubercart нам потребуются следующие модули:
Rules(http://drupal.org/project/rules)
Entity API (http://drupal.org/project/entity)
и, непосредственно, Ubercart, собственной персоной. (http://drupal.org/project/ubercart)
Это необходимый минимум. В дальнейшем Вам скорее всего не будет хватать базового функционала Ubercart и захочется его расширить. О некоторых полезных дополнениях к Ubercart мы поговорим в следующих статьях.

Скачиваем и последовательно устанавливаем эти модули. О том как устанавливать модули читайте в статье на нашем сайте Установка модулей Drupal 7. Переходим в Администрирование-Модули (/admin/modules) и ищем установленный Ubercart:

Рисунок 1.

Ubercart установлен

Здесь мы видим, что Ubercart представляет собой совокупность модулей, разделённых на следующие логические блоки:
UBERCART-CORE (ЯДРО) — базовые модули Ubercart, без которых невозможна работа интернет-магазина.
UBERCART-CORE-OPTIONAL (ЯДРО-ДОПОЛНИТЕЛЬНО)- расширяет базовые функции ядра.
UBERCART-EXTRA (ДОПОЛНИТЕЛЬНО) — предоставляет дополнительные возможности интернет-магазину, например, интеграция с сервисом Google-Analitics
UBERCART-FULFILLMENT (ВЫПОЛНЕНИЕ ЗАКАЗА)- обеспечивает обработку заказов покупателей, расчёт стоимости доставки и.т.д.
UBERCART-PAYMENT (ОПЛАТА) — включает различные модули для реализации онлайн-оплаты товаров.

Первым делом включаем все модули ядра Ubercart: Cart, Order, Product и Store. Соглашаемся с предложением установки Rules, Entity tokens, Entity API для разрешения зависимостей.
В нашем случае, т. к. мы ранее (http://it-cat.biz/ru/saytostroenie-drupal-7/sozdanie-multiyazychnogo-sayta-na-drupal7) установили модуль Localisation Update, то у нас вместе с установкой модулей автоматически загружаются и устанавливаются их переводы, однако в нашем случае перевелись только дополнительные модули кроме Ubercart, поэтому мы переведём его вручную в конце этой статьи.
После включения в меню «Администрирование» появляется новый пункт Store(Магазин):

Рисунок 2.

Store


Переходим в «Store» (/admin/store):
Рисунок 3.

Store settings


Видим предупреждение о том, что не задан e-mail адрес интернет-магазина. Переходим по предложенной ссылке и задаём e-mail:
Рисунок 4.

Задаём e-mail интернет-магазина


На этот адрес будут приходить письма поступивших заказов. Переходим в «Администрирование» → Store-> Конфигурация-> Countries and addresses (Страны и адреса):
Рисунок 5.

Страны и адреса


Нажимаем Import Countries, выбираем нашу страну и жмём «Импорт»:
Рисунок 6.

Страны и адреса: Import Countries


Далее, отключаем или удаляем ненужные нам страны:
Рисунок 7.

Страны и адреса: удаляем ненужные страны


Переходим в «Администрирование»->Структура->Типы материалов. Если мы всё сделали правильно, тогда на этой странице появится новый тип материала — Товар(Product), ради которого собственно всё и затевалось:
Рисунок 8.

тип материала — Товар(Product)

Напоследок переведём модуль Ubercart на русский язык.
Файл перевода можно загрузить по адресу http://localize.drupal.org/translate/downloads?project=ubercart. Далее идём в меню «Администрирование»-> Конфигурация->Регион и язык->Перевод интерфейса-> Закладка «Импорт»
В блоке «Импортировать перевод» выбираем только что загруженный файл перевода и нажимаем «Импорт»:

Рисунок 9.

Импорт перевода модуля Ubercart


По завершении импорта наблюдаем следующее:
Рисунок 10.

Импорт перевода модуля Ubercart


Теперь модуль Ubercart переведён:
Рисунок 11.

Импорт перевода модуля Ubercart


Всё. Интернет-магазин установлен. О том как работать с ним дальше и создать каталог товаров читайте в нашей следующей статье.

Скачать статью Drupal7 + Ubercart3 = Интернет-магазин (часть 1) в формате PDF.

См. также: Drupal7+Ubercart3=Интернет-магазин(часть 2)
См. также: Drupal7+Ubercart3=Интернет-магазин(часть 3)
См. также: Установка Drupal7 на локальный компьютер Linux

Эта статья опубликована под Creative Commons Attribution ShareAlike лицензией.

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