Связать магазин и продукт

Аватар пользователя nasferatu nasferatu 16 ноября в 20:26

Создал Магазин и Товары.
Надо сделать так, чтобы магазин имел поле со всеми созданные товарами.
Пока только мысли сделать через правила - добавил товар, перезаписался магазин, где активировался чекбокс Товары, удалил или снял с публикации - деактивировался чекбокс. Как-то так.
Необходимо это для поиска. Если пользователь ищет по товару, то предлагается магазин, продающий этот товар. Поиск через search api.

Лучший ответ

Аватар пользователя vlucas vlucas 16 ноября в 21:02
1

плохо искали...

Комментарии

Аватар пользователя nasferatu nasferatu 16 ноября в 20:48

Не совсем. Т.к. поиск делаю через search api, чтобы была возможность осуществлять поиск по нескольким полям. Результат обрабатываю views, по Store datasource и Product datasource. Так вот этот Product datasource надо исключить из views, но оставить возможность проводить поиск по товарам. Поэтому магазин должен иметь поле со всеми товарами.

Аватар пользователя vlucas vlucas 16 ноября в 20:49

Не понятно зачем магазину поле с товарами, когда у товара уже есть поле "Магазины"?

Аватар пользователя nasferatu nasferatu 16 ноября в 20:54

если у Магазина1 есть Товар1, Товар2 и т.д., которые начинаются, например, со слова "Товар", то когда пользователь вводить "Товар", надо показать только один раз Магазин1.

Аватар пользователя vlucas vlucas 16 ноября в 20:56

вряд ли для этого стоит заводить ещё поле.
Всё это можно настроить, например индексируйте магазины, там есть процессор, который может индексировать ссылающиеся сущности.