Я не совсем понял то, что вы написали, и не совсем понял, почему выхлоп будет минимальный, потому что, говорю конкретно о своем примере. У меня есть категория "кроссовки", и есть категория "средства по уходу" или "носки". Мне достаточно составить один раз условие: если товар из категории Кроссовки, предлагать товар из категории "средства по уходу"+"носки". И отныне всегда будут отображаться действительно нужные сопутствующие, а не похожие или рекомендуемые, которые вручную я выбирал бы.
А такая же ситуация с брендом. Например если у меня в корзине товар из категории Кроссовки и производителя Adidas, то логично будет составить условие: если категория Кроссовки, производитель Адидас, то предлагать товар из категории "Носки" производителя Adidas. Ну и так далее. То есть можно будет один раз сесть, за 10 минут составить несколько условий в зависимости от категории, производителя, атрибута и опции, и сайт будет предлагать случайным образом товары по заданным критериям.
Если я ничего не упускаю, то будет очень даже круто, и не будет тупняков, когда при покупке кроссовок, показывает "вам может также пригодиться" и выдает ещё несколько других кроссовок. Или когда к кроссовкам Adidas показывает носки Найк. Для кого-то может мелочь, но вот именно это увеличивает средний чек. Люди ведь не тупые, чтобы покупая кроссовки видеть сообщение "вам также может пригодиться вторая пара кроссовок" добавлять тут же сразу, без рассмотрения вторую пару кросс. Они без проблем, не отходя от кассы добавят какую-то мелочь или аксессуар, который по максимуму будет подходить к их товару тем самым увеличивая чек.