Ubercart - это программный модуль с открытым исходным кодом, полностью интегрирующий Интернет-магазин с CMS Drupal. Ubercart считается одним из лучших в мире решений для электронной коммерции. Помимо продажи товаров и услуг в Сети, его используют для создания сообществ вокруг товаров, продажи доступа к контенту, платных закачек и многого другого.
Итак, сначала устанавливаем модули:
- Tables API (TAPIr)
- uBrowser
- Token
- Workflow-ng (в этой группе включаем только Workflow-ng и Workflow-ng UI)
Если необходимо отображать картинки для каждого товара, устанавливаем:
- CCK (включаем только Content)
- Image Field
- Imagecache
- Thickbox
Устанавливаем Ubercart и включаем модули:
- Cart
- Order
- Product
- Store
- Attribute (если необходимо добавлять свойства (атрибуты) для каждого товара).
- Catalog (если необходимо отображать каталог товаров в отдельном блоке).
- Notify (если необходимо посылать подписчикам уведомления)
Создаем роль Store administrator: Управление сайтом > Пользователи > Роли
Настраиваем права доступа для созданной роли: Управление сайтом > Пользователи > Контроль доступа
Добавляем блоки для Store links, Shopping cart, Catalog (если установлен этот модуль): Управление сайтом > Конструкция > Блоки
Настройка Shopping cart:
Заголовок блока: Корзина
Cart help text: Нажмите, чтобы посмотреть содержимое корзины
Настройка Catalog:
Заголовок блока: Каталог
Изменяем видимость Store links: только для Store administrator (в настройках блока)
Управление сайтом > Store administration: создать настройки по умолчанию для Images (нажать "here")
Управление сайтом > Конструкция > Оформление > Настроить > Общие настройки:
отключаем вывод информации о product
Управление сайтом > Содержание > Категории > Каталог > Изменить словарь:
Иерархия – одиночная (подкатегория может иметь только одного родителя)
Множественный выбор – галка (продукт может относиться только к одной категории)
Обязательно (required) – галка
Управление сайтом > Store Administration > Configuration > Product Settings:
Изменить текст кнопок Add to cart button text на "купить"
Управление сайтом > Store Administration > Product Settings > Product fields:
Настроить поля, которые будут выводиться пользователю
Управление сайтом > Store Administration > Country settings > Imported countries
Импортировать: Russia.
Удалить лишние страны!
Управление сайтом > Содержание > Типы материалов > Product
Название поля заголовка: Название
Название поля текста: Описание
Установки по умолчанию для комментариев: отключено
Управление сайтом > Store Administration > Store settings > Name and contact information
Настроить контактные данные.
Обязательно ввести страну!
Управление сайтом > Store Administration > Store settings > Format settings
Выбрать нужные форматы
Управление сайтом > Store Administration > Cart settings:
Continue shopping link text: Купить еще…
Default cart breadcrumb text: Корзина
Управление сайтом > Store Administration > Catalog settings:
Настроить отображение товаров в каталоге в закладках Grid и Блоки
Управление сайтом > Store Administration > Checkout settings:
Настроить панели для формы заказа: Checkout panes
Настроить поля для ввода информации о покупателе: Address fields
Управление сайтом > Store Administration > Configuration> Table display settings: Изменить заголовки полей в uc_cart_view_table и uc_product_table
Управление сайтом > Содержание > Категории: Изменить имя словаря Catalog на Каталог (будет отображаться на сайте)
Заполнить категории товаров: Управление сайтом > Содержание > Категории > Catalog > Добавить термины
Для корректной работы Imagecache на удаленном сервере необходимо удалить .htaccess из папки files и поставить chmod=777 (права) для всех папок в папке files
P.S. Вот такие модули установлены на одном из наших сайтов:
--по порядку--
- ImageField
- Contact
- Help
- Locale
- Menu
- Profile
- Search
- Upload
- ImageAPI
- ImageCache
- IMCE
- Meta Tags
- Pathauto
- Thickbox
- TinyMCE
- Attribute
- Catalog
- File Downloads
- Notify
- Payment
- Roles
- Cart Links
- Product Kit
- Repeater
- Stock
- Views RSS
- Views Theme Wizard
- Views UI
- Configurable Content Links
- Per-Entity Logs
- Workflow-ng UI