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

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

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

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

Лучший ответ

Комментарии

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

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

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

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

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

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