D7+Commerce+View: как получить Grid view из продуктов?

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

Аватар пользователя CrazyDiamond CrazyDiamond 27 февраля 2011 в 22:41

Продолжаю ковырять свой первый сайт на Друпал - saleaway.ru
Поставил Commerce, впервые поковырялся с View.

Сделал 10 Products entity, по понятиям Коммерса.
Сделал 10 соответствующих им нод, связанных с сущьностями по SKU.
Всё красиво, есть /node/3 ... /node/13 с продуктами, вся инфа о которых хранится в привязанной сущьности (а не в ноде!).

Теперь надо сделать витрину - например на глагне разместить матрицу товаров.
Во View очень кстати нашел Grid представление, сделал.
В сущьности продукта сделал поле "превью" - картиночка 150х150 которая выводится в гриде.
Она должна быть ссылкой на ноду продукта. Как???

Я вот в 10 утра проснулся, и с 11 я не вылезал из Друпала, по сей момент. Подскажите пожалуйста, я устал.

В полях сущьности Товара, в настройках отображения поля превью, стоит "Linked to content".
В настройках View, у поля выводящего эту превьюшку стоит "Link image to Content"
Я не знаю куда ещё копать...

Вместо ссылки на контент, на глагне мы видим по одному варнингу на каждый продукт:
•Notice: Undefined index: path in theme_image_formatter() (line 550 of /home/domains/saleaway.ru/modules/image/image.field.inc).

Комментарии

Аватар пользователя CrazyDiamond CrazyDiamond 28 февраля 2011 в 0:36

Поборол, блин!
Надо делать view из нодов.
И превью-картинки надо цеплять к нодам.
И термины таксономии нет никакого смысла цеплять к сущьности товара - тоже к нодам нужно.
Какая ужасная дуальность сущьностей вырисовывается((

Аватар пользователя CrazyDiamond CrazyDiamond 28 февраля 2011 в 9:25

>> а зачем сущности к нодам цеплять? вроде просто с сущностями работает?
Не, в Коммерсе product-сущьность - это "товар на складе", ей должно быть сопоставлено одно или несколько видов отображения товара "на витрине" - нодов; или же наоборот, одна нода - нескольким сущьностям (пример с сайта коммерца, с разными размерами/цветами)

Вобщей, самый большой минус коммерца на данный момент - полное отсутствие какой-либо вменяемой документации.