Webamator Blog

Установка Ubercart 2.4 на Drupal 6
MENU
Home » Сайтостроителю » Установка Ubercart 2.4 на Drupal 6

Установка Ubercart 2.4 на Drupal 6

Данный пост расскажет о том, как подружить модуль Ubercart со средой разработки сайтов Drupal. “Content Manedger Framework” = “Среда разработки сайтов”, ау, лингвисты, я правильно перевел? :) Поступил мне как-то заказ на разработку магазина, и одним из требований заказчика была именно платформа Drupal. И знаете что я обнаружил? Кучу устаревших мануалов о том как “подружить” старенький Drupal 5 с Ubercart 1.2 и полное отсутствие информации о том как “подружить” Drupal 6 с Ubercart 2+. Раз подобной информации нигде нету, кто-то должен ее написать… почему бы не я?

//offtop begin
Что такое Drupal. Думаю что многие вебмастера слышали, что есть такая невероятно крутая штука как Drupal, и что она настолько “круче” любых привычных движков или CMS-ок, что ее даже называть надо на “Вы” и шепотом. Т.е. не CMS, а CMF. Drupal по своей идеологии отличается от большинства привычных движков – например в нем отсутствует привычные в стандартных движках шаблонизаторы. Drupal не привязан к какому-то одному механизму реализации тем, разработчик может выбирать наиболее удобные ему способы формирования дизайна, таких как например xtemplate (темы с шаблонами в XML) или phptemplate (темы с шаблонами на PHP). Именно поэтому вы не найдете столько же “готовых” шаблонов для Drupal, как например для WordPress. Возможно, это одна из причин, по которой Drupal считают сложным в освоении. Но взамен вы получаете невероятную гибкость – на Drupal можно создать абсолютно любой сайт. Хотите социальную сеть в стиле хабра? А может хотите интернет-магизин? Интернет-аукцион? А может, желаете обьеденить все это в одном флаконе? Все это возможно с помощью Drupal. А чтобы показать, что сайт на Drupal – это действительно круто, позвольте привести несколько примеров: на Drupal работают такие сайты как сайт кинокомпании Warner Brosers, сайт NASA, сайт MTV, сайт ubuntu, официальный сайт Майкла Джексона, сайт Белого Дома и многие другие…
//offtop end

Возвращаемся к теме поста – установке Ubercart. Данный пост является “калькой” с инструкции по установке магазина на базе 5-го Друпала. Кому все это покажется слишком сложным, может скачать готовую сборку Drupal 6 с установленным магазином (находится  в Google по запросу drushop). Только учтите, что drushop при нескольких сотнях товарных позиций и десятке посетителей онлайн способен положить бюджетный VPS, не говоря уже о шаред хостинге. Поэтому наш выбор – устанавливаем сами, причем лишь самое необходимое. Итак, будем полагать что Drupal 6 у вас уже установлен. Активируйте модуль Path (он потребуется для ЧПУ)

Затем установите модули, которые потребуются для нормальной работы Ubercart:

Установка сводится к копированию в папку modules и активации (Управление->Конструкция сайта->Модули)

Затем, собственно сам Ubercart. Для Drupal 6 актуальная версия Ubercart-а 2.4, забираем ее с официального сайта.
Распаковываем в папку modules и активируем Cart, Conditional Actions, Order, Product, Store и Catalog.

Добавляем нового пользователя Store administrator (Управление -> Управление пользователями -> Роли) и выставляем ему права (ссылка “изменить права”)

Управление сайтом -> Конструкция -> Блоки
Настройка Shopping cart:
Заголовок блока: Корзина
Cart help text: Нажмите, чтобы посмотреть содержимое корзины
Настройка Catalog:
Заголовок блока: Каталог
Изменяем видимость Store links: только для Store administrator (в настройках блока)

Управление  ->Управление содержимым -> Таксономия, щелкаем “изменить словарь” напротив Catalog
отмечаем галочками возле Множественный выбор и Обязательный

Управление ->Управление содержимым ->Типы содержимого ->Product
Название поля заголовка: Название
Название поля текста: Описание
Установки по умолчанию для комментариев: отключено

Управление сайтом -> Store Administration -> Configuration -> Product Settings:
Изменить текст кнопок “Add to cart” на “купить”

Управление сайтом -> Store Administration -> Product Settings -> Product fields:
Настроить поля, которые будут выводиться пользователю

Управление сайтом -> Store Administration -> Country settings -> Imported countries
Импортировать: russia_643_1.cif (или выберите для своей страны, например для Украины ukraine_804_1.cif). “Лишние” страны поудаляйте.

Управление сайтом -> Store Administration -> Configuration -> Store settings -> Name and contact information
Настроить контактные данные. Обязательно ввести страну.

Управление сайтом -> Store Administration -> Configuration -> Store settings -> Format settings
Выбрать нужные форматы

Управление -> Store administration -> Configuration -> Cart settings
Custom continue shopping link text: Купить еще…
Custom cart breadcrumb text: Корзина

Управление -> Store administration -> Configuration -> Catalog settings
Настроить отображение товаров в каталоге в закладках Grid и Блоки

Управление -> Store administration -> Configuration -> Checkout settings:
Настроить панели для формы заказа: Checkout panes
Настроить поля для ввода информации о покупателе: Address fields

Теперь можете себя поздравить – вы стали владельцем собственного интернет-магазина. Предстоит еще очень много работы – подключение платежных систем, дизайн, раскрутка… и тем не менее первый шаг уже сделан ;)

P.S.
Если кто-то решит скопипастить даннуй статью себе на сайт… Я в принципе не против, при условии что ссылка на страницу-оригинал будет открыта (т.е. без редиректов, nofollow, noindex и т.д.)

Popularity: 23%

Добавлено 14 октября 2010
Рубрика: Сайтостроителю
Метки: ,

Если данный пост показался вам полезным или интересным, нажмите на одну из кнопок ниже - от vkontakte, facebook, tweeter или google+, чтобы о нем узнали ваши друзья. Спасибо!

Также рекомендую публикации, похожие на "Установка Ubercart 2.4 на Drupal 6"

Блокировка доставки по городам в WooCommerce.

Когда-то я уже писал об ограничении штатов США в WooCommerce. Но похожая задача может возникнуть не только на уровне штатов, но и на уровне отдельных округов или городов [...]

Лицензия Webasyst со скидкой от 25% до 100%

Сегодня решил поделиться хорошей новостью с теми, кому нужна официальная лицензия Webasyst со скидкой. Лицензия полностью официальная, т.е. вы получаете полноценную поддержку от разработчиков, доступ ко всем обновлениям [...]

О цене товаров в интернет магазинах

За последние пару месяцев среди заказчиков интернет магазинов заметил некую странную тенденцию – цену на товары просят указывать не в рублях, а в странных непонятных иероглифах… Естественно что [...]

5 ошибок начинающих дизайнеров

До сих пор у меня не было постов в стиле “5 советов” или “10 лучших”. Сегодня попробую исправить данный недочет и поделюсь мыслями по поводу самых ошибок начинающих [...]

3 комментариев

  • dyadka пишет:

    Спасибо за описание. Еще всё не дочитал, но уже возник вопрос

    КАКИЕ ПРАВА ВЫСТАВЛЯТЬ?

    в следующем пункте вашего описания:

    Добавляем нового пользователя Store administrator (Управление -> Управление пользователями -> Роли) и выставляем ему права (ссылка “изменить права”)

  • codefast пишет:

    “ImageAPI. Забираем отсюда … и включаем ImageAPI GD2″
    Включил. Друпал заругался, что надо бы включить еще ImageAPI. Пришлось жать Континуе кнопку. Вроде работает…

3 комментариев


RSS feed for comments on this post.

Leave a comment