Несколько цен товара от разных магазинов

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

Аватар пользователя kk kk 18 июля 2012 в 1:33

Как реализовать такую задачу на D7:
Есть каталог товаров и каталог магазинов. Некоторые магазины продают один и тот же товар по разным ценам.
Ноду товара и ноду магазина можно связать с помощью references, но в каком виде добавлять цены?

По сути функционал должен быть похож на каталог Яндекс маркета.

Комментарии

Аватар пользователя Orion76 Orion76 18 июля 2012 в 15:52

По дефолту в Коммерце Товар определяют,грубо говоря(дополнительные product display на данный момент не рассматриваем) 2 сущности:
1.product
имеет уникальное значение SKU и определяет базовую цену товара
+ дополнительные элементы для рассчета конечной стоимости товара(опции, аттрибуты и т.д.)
2.product display
связанный с product связью "один-ко-многим" (1 дисплэй - много Товаров(product))
В основном отвечает только за информацию о товаре, не влияющей на цену и т.п. - тех.характеристики и т.д.

Но в случае с market place такая схема не подходит..
т.к. Вид товара(наименование, характеристики) может быть один, но продавать его будут разные продавцы по разным ценам.
Следовательно лучше бы не display связывать с product, а product с display, и естественно product(с собственной ценой) должен быть связан с Продавцом..

Сейчас тоже периодически работаю над подобной задачей..
Решил "написать" спец.поле "обратной связи" dislpay к product

Аватар пользователя kk kk 20 июля 2012 в 3:09

Спасибо, похоже готового решения подобной задачи нет. Странно, ведь функционал достаточно популярный.

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 20 июля 2012 в 6:53

конечно популярный, поэтому яндекс заплатил за этот функционал человеку 3% своих акций. чувак себе яхту купил, катается жизнью наслаждается.

Аватар пользователя vinny_pooh vinny_pooh 25 июля 2012 в 12:58

а ч почему product не связать с темрмином таксономии (который будет символизировать продавца). Тогда у нас будет product display с несколькими product и каждый из этих product будет привязан к какому-то продавцу... тогда можно будет и показать все продукты от данного продавца.

Аватар пользователя kk kk 26 июля 2012 в 16:52

"vinny_pooh" wrote:
а ч почему product не связать с темрмином таксономии (который будет символизировать продавца). Тогда у нас будет product display с несколькими product и каждый из этих product будет привязан к какому-то продавцу... тогда можно будет и показать все продукты от данного продавца.

У разных продавцов разные цены, как привязать их?

Аватар пользователя vinny_pooh vinny_pooh 26 июля 2012 в 18:11

К product display привязуються несколько разных товаров (product), которые и имеют разные цены. А каждый продукт отдельно привязан к термину.

Аватар пользователя multpix multpix 26 июля 2012 в 18:57

для 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.
недосмотрел:

"kk" wrote:
Наверное потому, что никто на него не дал ответа :)

теперь ты знаешь ответ - что будешь с ним делать ?

Smile

Аватар пользователя kk kk 30 июля 2012 в 13:28

"multpix" wrote:
для DC - это банальная схема)))

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

Аватар пользователя multpix multpix 30 июля 2012 в 17:20

"kk" wrote:
Такое решение совсем не гибкое, неудобно добавлять товары, неудобно выводить товары одного магазина, неудобно массово импортировать прайсы.

не аргументированно и
тупо...

делаешь удобные интерфейсы - и все дела

"Andruxa" wrote:
вот удобное решение

судя по всему для этого юноши это единственное возможное решение)))