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

16 ноября 2020 в 20:26
Аватар пользователя nasferatu nasferatu 0 10 Решено

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

Комментарии

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

16 ноября 2020 в 20:48

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

16 ноября 2020 в 20:54

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

16 ноября 2020 в 20:56