Как реализовать такую задачу на D7:
Есть каталог товаров и каталог магазинов. Некоторые магазины продают один и тот же товар по разным ценам.
Ноду товара и ноду магазина можно связать с помощью references, но в каком виде добавлять цены?
По сути функционал должен быть похож на каталог Яндекс маркета.
Комментарии
Добавьте поля, будет вам цена...
По дефолту в Коммерце Товар определяют,грубо говоря(дополнительные product display на данный момент не рассматриваем) 2 сущности:
1.product
имеет уникальное значение SKU и определяет базовую цену товара
+ дополнительные элементы для рассчета конечной стоимости товара(опции, аттрибуты и т.д.)
2.product display
связанный с product связью "один-ко-многим" (1 дисплэй - много Товаров(product))
В основном отвечает только за информацию о товаре, не влияющей на цену и т.п. - тех.характеристики и т.д.
Но в случае с market place такая схема не подходит..
т.к. Вид товара(наименование, характеристики) может быть один, но продавать его будут разные продавцы по разным ценам.
Следовательно лучше бы не display связывать с product, а product с display, и естественно product(с собственной ценой) должен быть связан с Продавцом..
Сейчас тоже периодически работаю над подобной задачей..
Решил "написать" спец.поле "обратной связи" dislpay к product
http://drupal.org/sandbox/bojanz/1123256 вот уже год пытаются что-то писать по этому поводу. попробуейте может поможет
Спасибо, похоже готового решения подобной задачи нет. Странно, ведь функционал достаточно популярный.
конечно популярный, поэтому яндекс заплатил за этот функционал человеку 3% своих акций. чувак себе яхту купил, катается жизнью наслаждается.
Интересно, почему эту историю любят повторять друпалеры.
потому что этот вопрос любят задавать на drupal.ru
Наверное потому, что никто на него не дал ответа![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
а ч почему product не связать с темрмином таксономии (который будет символизировать продавца). Тогда у нас будет product display с несколькими product и каждый из этих product будет привязан к какому-то продавцу... тогда можно будет и показать все продукты от данного продавца.
У разных продавцов разные цены, как привязать их?
К product display привязуються несколько разных товаров (product), которые и имеют разные цены. А каждый продукт отдельно привязан к термину.
для DC - это банальная схема)))
делаем display_product (сущ. node)
берем уже существующий product (сущ. product)
к display_product поле "ссылка на товар"(product)
кол-во значений не ограничено
метку поставщика делать на стороне product
позволили этому полю функционировать в качестве атрибута при добавлении в корзину (Enable this field to function as an attribute field on Add to Cart forms.)
получили:
представление товара на стр. сайта
меняем поставщика - меняется цена - в заказ летит то что нужно.
совсем другой разговор:
как организовать и учитывать поставщиков,
к какой EPR и как это привязать,
какие будут нужны типы продуктов(с уник. тех параметрами)
в какие поля и как эти тех. параметры вынести.
все решается))
но это не одного поста дело,
принципиальную схему от которой отталкиваться указал)))
p.s.
недосмотрел:
теперь ты знаешь ответ - что будешь с ним делать ?
у меня тоже возникла проблема, не совсем по теме, но по комерцу... я её тут описал: http://www.drupal.ru/node/85126
Помогите плиз, кто знает...
Такое решение совсем не гибкое, неудобно добавлять товары, неудобно выводить товары одного магазина, неудобно массово импортировать прайсы.
вот удобное решение
не аргументированно и
тупо...
делаешь удобные интерфейсы - и все дела
судя по всему для этого юноши это единственное возможное решение)))