Как мне отображать свои товары?


Мне удалось создать тип продукта и импортировать данные о своем продукте, поэтому теперь у меня есть список продуктов.

Как теперь получить продукты для показа? Должен ли я создавать тип контента с нуля и добавлять поля вручную, или есть способ создать тип контента?

 15
Author: googletorp, 2011-04-04

4 answers

Как упоминал pjskeptic, вы можете создать универсальный механизм отображения с использованием представлений (или, возможно, панелей), но основной способ создания одного фрагмента контента в качестве отображения продукта - использовать пользовательский тип контента с полем Ссылка на продукт с помощью Добавить в корзину форма формат отображения. Это имеет некоторые явные преимущества:

  1. Ваш узел отображения продукта получает несколько режимов просмотра (например, тизер, полная страница или RSS) и может получать комментарии (например, пользователя отзывы и рейтинги, если вы их настроили).
  2. Поля продукта будут отображаться и отображаться в узле, включая поле Цены продукта по умолчанию, но также вмещающие пользовательские поля, которые вы добавляете в продукты (т. Е. Поле изображения).
  3. Один узел отображения продукта может ссылаться на несколько продуктов через поле "Ссылка на продукт", которое превращает форму "Добавить в корзину" в форму выбора продукта и/или форму выбора атрибутов стиля Ubercart. Однако, в отличие от атрибутов Ubercart, форма выбора атрибута продукта здесь содержит зависимые атрибуты, показывает только допустимые параметры атрибутов на основе продуктов, на которые вы ссылаетесь, и динамически обновляет все поля продукта, отображаемые на узле, для отображения текущего выбранного продукта. Это приводит к разрешению уникальных изображений на основе выбора продукта или атрибута, как показано в продукте кружка в демонстрационном магазине.

У нее тоже есть некоторые другие преимущества, но стоит отметить, что мы это понимаем усложняет процесс создания дисплея продукта. Мы приняли решение на раннем этапе создать то, что мы считали надежной архитектурой (отделяющей определение продукта от его отображения), и упростить аспект администрирования магазина за счет использования профилей установки и добавленных модулей. Для этого вы можете использовать профиль установки Commerce Kickstart для создания установки Drupal 7+ Drupal Commerce, которая включает предварительно настроенный Дисплей продукта тип контента и добавляет поле изображения к основному типу продукта. (К сожалению, вам придется знать Git, чтобы воспользоваться этим, так как упаковка профиля установки в настоящее время не работает для профилей Drupal 7.) Кроме того, мы работаем над проектами, которые позволяют вам массово создавать продукты/дисплеи продуктов и добавлять/редактировать продукты непосредственно в форме редактирования узла с помощью виджета настраиваемого поля ссылки на продукт .

Чтобы настроить это вручную, выполните следующие действия:

  1. Добавить тип узла называется Отображение продукта. Отправьте с помощью кнопки Сохранить и добавить поля .
  2. Добавьте поле ссылки на продукт, в котором используется виджет Текстового поля автозаполнения . Сделайте поле обязательным и разрешите неограниченное количество значений (даже если вы пока собираетесь использовать только одно значение).
  3. Перейдите на вкладку Управление отображением и убедитесь, что в этом поле используется формат Добавить в корзину формат отображения. Вы также можете захотеть перемещаться по продукту поля, которые вы видите в списке здесь.
  4. Создайте Отображение продукта , ссылающееся на один из ваших продуктов, и просмотрите тизер узла и полные просмотры страниц. Возможно, вам захочется изменить способ отображения полей продукта. Для этого вам на самом деле нужно перейти на страницу Управления отображением вашего типа продукта и обновить там настройки форматирования отображения. Вы можете настроить порядок сортировки и видимость полей продукта только на страницах редактирования типа контента, а не в форматере настройки.

Это еще не все, но это должно помочь вам начать. Этот процесс на самом деле является темой статьи, которую я написал для первого выпуска Drupal Watchdog. Я надеюсь быть постоянным участником по теме торговли на Drupal, поэтому я призываю вас оформить подписку, если вы не были на DrupalCon, когда журнал был выпущен. Возможно, статьи появятся на веб-сайте в конечном итоге после печати.

Для получения дополнительной поддержки я бы рекомендовал вам просмотреть сообщения на форуме и документация по этой теме на DrupalCommerce.org и проверьте IRC-канал #drupalcommerce на irc.freenode.net . Если вы обнаружите какие-либо ошибки или захотите внести свой вклад в обсуждение удобства использования, мы будем рады получить ваши отзывы как создателя сайта по соответствующим вопросам в нашем трекере проблем.

О, и если вы обучаетесь визуальному, я пройдусь по этому процессу и объясню, как работает архитектура в моем видео с сеанса DrupalCon Chicago. Это лучшее видео на сегодняшний день, хотя я бы с удовольствием смотрите, как в будущем будут создаваться небольшие скринкасты, нацеленные на конкретные этапы создания коммерческого сайта Drupal.

Желаю удачи!

 29
Author: Ryan Szrama, 2011-04-05 02:37:31

В Drupal Commerce продукты не отображаются как узлы. Вы можете отобразить их с помощью представлений.

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

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

 4
Author: pjskeptic, 2011-04-05 00:25:36

Как только у вас появятся продукты в коммерции, вы можете объединить структуру Райана Шрамы (т. Е. Создать тип контента "отображение продукта") И возможности просмотра.

Сначала создайте ТИП КОНТЕНТА для отображения продукта (Администратор>>структура>>типы контента>>добавить тип контента). Следуйте инструкциям Райана Шрамы из его ответа на этой странице.

Во-вторых, создайте свой первый дисплей продукта для одного из ваших продуктов.

В-третьих, создайте новое представление (Администратор>>структура>>Представления>>Добавить новое представление). Набор представление для отображения содержимого типа "Отображение продукта". Отрегулируйте вид в соответствии с вашими вкусами. Теперь у вас есть список продуктов.

 1
Author: William Eadie, 2011-10-15 18:56:26

Оформление заказа Торговля (Менеджер отображения продукта) для упрощения управления узлом отображения продукта!

 1
Author: Max Nylin, 2011-11-03 12:52:29