Drupal7+Ubercart3=Интернет-магазин(часть 3)

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


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

Доброго времени суток, читатели сайта http://it-cat.biz.

Первую и вторую части статьи Создание интернет-магазина на CMS Drupal7 + модуль Ubercart3 можно найти по следующим адресам:
1 часть - Установка и базовая настройка Ubercart3 на Drupal7.
2 часть - Создание каталога товаров в Ubercart3.

Часть третья. Добавление товаров в каталог.

Переходим к наиболее приятной части создания интернет-магазина с использованием Drupal7 и Ubercart3 — добавлению товаров.
Первым делом идём на страницу Администрирование->Структура->Типы материалов:

Рисунок 43.

Главная страница интернет-магазина

На этой странице после установки и включения модуля Ubercart появился новый тип материала - товар(product), который мы и будем использовать для отображения информации о наших товарах. Здесь нам необходимо «привязать» материал товар к созданному ранее меню «Интернет-магазин». Нажимаем ссылку «изменить» напротив материала «товар»:

Рисунок 44.

Главная страница интернет-магазина

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

Рисунок 45.

Главная страница интернет-магазина

В разделе «Доступные меню» ставим галочку напротив созданного меню для вашего магазина, в нашем примере это «Интернет-магазин» и убираем все остальные. Также выбираем наше меню «Интернет-магазин» в качестве родительского элемента по умолчанию.

Дополнительные настройки для мультиязычного сайта
В «настройках публикации» выбираем «Включить и разрешить перевод»:

Рисунок 46.

Главная страница интернет-магазина

И сохраняем тип материала. Снова идём на страницу Администрирование->Структура->Типы материалов->Товар->Изменить и переходим на вкладку «Мультиязычные настройки»:

Рисунок 47.

Главная страница интернет-магазина

Ставим галочки в «расширенных языковых настройках», мы зафиксировали язык по умолчанию для новых товаров и запретили нейтральный язык для новых товаров.
Сохраняем тип материала.

Еще один важный момент, который следовало сделать сразу после включения модуля Ubercart это настройки магазина по адресу: Администрирование->Магазин->Магазин->(Изменение основных настроек магазина.) . Заполните их в соответствии с Вашими реальными условиями (название магазина, e-mail, телефоны и пр.). Обратите внимание на настройки валюты. Обязательно укажите десятичный разделитель, иначе товар стоимостью 10.00 руб (десять рублей) будет отображаться как 1000 руб. Укажите валютный знак $, руб. и.т.д., который будет показываться в стоимости товара.

Рисунок 48.

Главная страница интернет-магазина

Мы сделали все минимально необходимые настройки и теперь можем добавлять новые товары в наш интернет-магазин. Товары добавляются стандартным способом Drupal через Администрирование->Содержимое->Добавить содержимое:

Рисунок 49.

Главная страница интернет-магазина


Выбираем товар и попадаем на страницу добавления нового товара:
Рисунок 50.

Главная страница интернет-магазина

На этой странице на вкладке «Информация о товаре» вводим его наименование, в блоке «Изображение» выбираем файл картинки товара на локальном компьютере и сразу нажимаем «Закачать». Ждём пока файл закачается на удалённый сервер, после окончания загрузки блок «Изображение» будет выглядеть следующим образом:

Рисунок 51.

Главная страница интернет-магазина

На вкладке «Информация о товаре» вводим артикул товара, в поле «Стоимость для продажи» вписываем цену товара, которая будет отображаться для покупателей. В поле каталог выбираем родительскую категорию товара, для нашего товара «Обычный порошок» это будет «Стиральные порошки» и сохраняем товар:

Рисунок 52.

Главная страница интернет-магазина

Переведём созданный товар, переходим на страницу Администрирование->Содержимое->Обычный порошок->Изменить. Идём на вкладку «перевести»:

Рисунок 53.

Главная страница интернет-магазина


Рисунок 54.

Главная страница интернет-магазина


И добавляем перевод обычным образом.
Рисунок 55.

Главная страница интернет-магазина

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

Рисунок 56.

Главная страница интернет-магазина


Рисунок 57.

Главная страница интернет-магазина

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

См. также: Создание мультиязычного сайта на Drupal7
См. также: Drupal7 + Ubercart3 = Интернет-магазин (часть 1)
См. также: Drupal7 + Ubercart3 = Интернет-магазин (часть 2)

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

Ксения (не проверено)
<p>&nbsp;Спасибо за урок! Очень помог!&nbsp;</p><p>Можете объяснить как выводить все товары в сетке? в настройках views ставлю вывод сеткой и все товары из разных категорий выводятся в одной сетке.</p>
GrandVitara
Аватар пользователя GrandVitara
Не совсем понятно что Вы делаете и для чего? Вы пишите: "как выводить все товары в сетке?" "ставлю вывод сеткой и все товары из разных категорий выводятся в одной сетке."
Михаил (не проверено)
<p>Добавляю несколько картинок к товару и они размещаются одна под другой, а должно быть так, что одна большая и под нею несколько маленьких.</p><p>В чем проблема?</p>
GrandVitara
Аватар пользователя GrandVitara
Hi! Если Вы хотите сделать так как на сайтах <a target="_blank" href="http://zoo.crissie.biz">Итернет магазин и форум "TERRA & CAT"</a> или <a target="_blank" href="http://shop.crissie.biz">Интернет магазин "SHOP CRISSIE"</a> например, позиция товара: <a target="_blank" href="http://zoo.crissie.biz/mollyuski-ulitki/ahatina-fulika">Улитка ахатина фулика</a>. Для вывода картинок в вышеуказанном формате Вам необходимо зайти в "Структура-Типы материала-Товар", вкладка: "Управление отображением", выбираете интересующий вариант вывода (анонс, по умолчанию, содержимое полностью и др.), поле "Изображение", формат "Ubercart product", сохраняете (если надо выводить в указанным способом в нескольких вариантах вывода, то настраиваете и сохраняете каждый вариант по отдельности).
elankam (не проверено)
<p>Здравсствуйте! Меня тоже интересует несколько картинок для одного товара, Но я не совсем поняла, как это сделать. Не поясните ли? Заранее спасибо!</p>
Денис (не проверено)
<p>Здравствуйте!</p><p>подскажите пожалуйста, уже всю голову сломал! :)</p><p>мне надо вывести товары в каталоге "карточками". В карточке название.&nbsp;фотка,&nbsp;описание (анонс),&nbsp;еще одно текстовое поле и аттрибуты!</p><p>Во вьюсе если стоит формат "поля" - то в списке полей нет аттрибутов почему-то :(</p><p>Если же во вьюсе ставлю формат "вся сущность" - то выводится не анонс из описания, а целиком описание. Если же указываю выводить "всю сущность",&nbsp;но в виде анонса (это в настройках во вьюсе),&nbsp;то исчезает мое дополнительное текстовое поле, а оно нужно.</p><p>Вывод - логичнее всего конечно использовать набор полей - но как вывести список аттрибутов??</p><p>&nbsp;</p><p>И&nbsp;второй вопрос - можно ли чтобы у каждого аттрибута было свое окошко для ввода количества? по умолчанию то окошко одно...</p><br><p>&nbsp;<span style="background-color: rgb(207, 229, 247); color: rgb(255, 255, 255); font-family: OpenSymbol, arial, verdana, sans-serif; font-size: 10px; font-weight: bold; ">вт, 11/26/2013 - 09:33</span></p><p><span style="background-color: rgb(237, 245, 250); font-family: OpenSymbol, arial, verdana, sans-serif; font-size: 13px; line-height: 14px; ">Денис (не проверено)</span></p><div class="forum-post-content" style="padding-top: 2px; margin-left: 0px; padding-left: 10px; ">&nbsp;</div><p>&nbsp;</p><p><span style="background-color: rgb(207, 229, 247); font-family: OpenSymbol, arial, verdana, sans-serif; font-size: 13px; ">Подскажите как вывести в карточке товара созданные аттриубты? По умолчанию они только на странице товара выводятся. А&nbsp; надо чтобы в меню Каталог когда вижу все товары - туда вывести.Во вьюсе "каталог" стоит вывод полей,&nbsp;но в списке полей для вывода нет аттрибутов.</span></p>
userok
Аватар пользователя userok
Денис, модуль views - это отдельная, довольно сложная объёмная тема, выходящая за рамки данной статьи. Однако у меня была как-то подобная задача, которая решилась именно через модуль views, я сейчас подсмотрел список полей, которые используются в работающем представлении: Содержимое: Заголовок Содержимое: Изображение Товар: Стоимость для продажи (Цена) Товар: Форма добавления в корзину Содержимое: Срок доставки Содержимое: Body Т.е. поля атрибутов нет, однако в представлении они выводятся т.к. являются частью поля "Товар: Форма добавления в корзину", если не ошибаюсь.

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