Отображение каталога товаров в Drupal Commerce

Главные вкладки

Аватар пользователя Zigs Zigs 20 ноября 2012 в 20:14

Разбираюсь с Drupal Commerce, пытаюсь сделать каталог. С самими товарами, атрибутами и отображениями вроде разобрался.
Никак не могу понять как сделать приличный список товаров на одной странице. Сделал представление, аналогичное taxonomy/term, настроил его, кое-как список выводится, но нужно сделать красиво, чтобы у каждого товара была цена, картинка, кнопка "В корзину". Как этого добиться? Где что нужно темизировать?
Подскажите, поделитесь ссылками пожалуйста.

Скачал Commerce Kickstart, поразбирался, но там очень много программирования: куча самописных хендлеров и прочего.
Может можно настроить хотя бы базовый функционал магазина без плясок с бубном и клавиатурой? Smile

Комментарии

Аватар пользователя Zigs Zigs 21 ноября 2012 в 18:02

Искал я, везде скринкасты как сделать и связать produсt и product display, да организовать каталог продуктов с таксономией. Описания процесса вывода этого каталог в приличном виде пользователю нашел не много.
Конкретная проблема:
Есть товары с несколькими вариациями, типа как хрестоматийные размер и цвет.
Так вот, каждый вариант выводится отдельной позицией. Никак не могу дотумкать как сделать чтобы для товара с несколькими вариациями выводился один элемент в каталоге.
Подскажите как такое реализовать?
Спасибо.

Аватар пользователя Zigs Zigs 24 ноября 2012 в 1:33

Коллеги, вопрос остается открытым. Решение очень сильно ищется Smile
Есть представление, тип - Содержимое. При добавлении полей, не видно свойств связанного товара, следовательно добавить в представление нельзя, ни цену, ни фотки. Если же через "отношения" добавить сам продукт, то каждый вариант продукта выводится отдельной позицией.
К тому же, если вывести поле "Картинка товара" и сделать его ссылкой на содержимое, то эта ссылка будет вести не на дисплейную страницу товара, а на его админскую страницу, что тоже совсем не хорошо.

Помогите решить вопрос, очень надо, сроки горят. Уже вроде весь интернет облазил, но решения так и не нашел.

Аватар пользователя Zigs Zigs 26 ноября 2012 в 12:24

Продолжаю самостоятельно бороться с Коммерсом. Предыдущую проблему не решил, но обошел. В представлении не стал привязывать продукт через отношения. Отображаться стало по одному дисплею на товар. Однако, из-за этого пришлось переключить представление на отображение Содержимого. При этом содержание продукта отображается через виджет "Встроенная форма сущности".
Возникла новая проблема:
Если для продукта загружено несколько картинок, то они все отображаются в анонсе продукта. Нужно чтобы только первая бралась. Таких настроек в отображении поля нет, есть только стиль и настройки ссылки.

Аватар пользователя dimapv dimapv 18 декабря 2012 в 18:59

Только что тоже бился с этой проблемой... Вроде решил.
Нужно сделать вьюху и вывести в ней products. В отношения в ставить Материал referencing products from field_product (у меня так), связь обязательна. В контекстные фильтры Содержимое - Nid. В вывод можешь вставить любые поля (картинки не пробовал, но скорее всего проблем не будет, видел только упоминание, что если поставить ссылку с картинки, то она будет вести в админское отображение products. Кнопка add to cart вставляется как поле Commerce Товар: Форма добавления в корзину в его настройках можно включить виджет количества.

Потом эту вьюху вставляешь в нужные products display. Я вставил с помощью Viewfield.

Как-то так...