Commerce Marketplace жёстко привязать пользователя к конкретному магазину.

Аватар пользователя vinta vinta 23 апреля 2014 в 16:07

Установил модуль Commerce Marketplace аналог модуля Ubercart Marketplace для Ubercart. Модуль позволяет торговать разным продавцам с одного сайта. В уберкарте доступ к торговле предоставляется непосредственно самому пользователю, в коммерце по другому. Там администратор создаёт подмагазины и даёт право доступа пользователю к этому подмагазнну. Т.е. торговля ведётся магазином, а пользователь его администрирует. В уберкарте информацию о заказе пользователь видит в своей учётной записи, а в комерце в панеле подмагазина, надо в неё зайти. Каждый пользователь может иметь несколько подмагазинов, и к каждому подмагазину могут иметь доступ несколько пользователей, что конечно удобно при администрировании. Но есть в этом и некоторое неудобство. После установки модуля в форме создания товара появляется поле "магазин", и после добавления каждого товара пользователь должен указать в поле к какому магазину принадлежит товар.
То есть если есть пользователь Олег то сам он торговать не может, а если у него есть Магазин Олега, то да. Так вот при добавлении каждого товара Олег должен в графе "магазин" указать: Магазин Олега. Выбрать из списка или автодополнением. Тип поля Entity Reference машинное имя cmp_store токен commerce-product:cmp-store. Хочется этого не делать, хочется чтобы товары которые добавляет Олег автоматом попадали в Магазин Олега.