Всем привет! Помогите с решением.
Задача- Вывести на страницу все скидочные товары, то есть товары, на торговые предложения (хотя бы одно) которых назначена хоть одна скидка.
Поскольку
1. На страницы мы выводим именно товар
2. Цена хранится только в торговом предложении, и соответственно, скидка строится по торговым предложениям.
Есть вариант сделать у товара признак Скидка и заполнять его, чтобы на экране не делать никаких вычислений, а просто наложить фильтр на торговый каталог по скидке.
Но тут встает вопрос, как вычислять этот признак и самое важное как хранить его актуальным.
Чтобы проставить признак у товара, можно повесить на событие создание скидки обновление товаров, которые участвуют в этой скидки. Но не будет ли это сильно нагружать систему?
И как вытащить товары по скидке? В админке такого нет, чтобы посмотреть все товары по скидке. Есть наоборо, что у товара можно посмотреть все скидки в которых он участвует.
Заранее спасибо!
Задача- Вывести на страницу все скидочные товары, то есть товары, на торговые предложения (хотя бы одно) которых назначена хоть одна скидка.
Поскольку
1. На страницы мы выводим именно товар
2. Цена хранится только в торговом предложении, и соответственно, скидка строится по торговым предложениям.
Есть вариант сделать у товара признак Скидка и заполнять его, чтобы на экране не делать никаких вычислений, а просто наложить фильтр на торговый каталог по скидке.
Но тут встает вопрос, как вычислять этот признак и самое важное как хранить его актуальным.
Чтобы проставить признак у товара, можно повесить на событие создание скидки обновление товаров, которые участвуют в этой скидки. Но не будет ли это сильно нагружать систему?
И как вытащить товары по скидке? В админке такого нет, чтобы посмотреть все товары по скидке. Есть наоборо, что у товара можно посмотреть все скидки в которых он участвует.
Заранее спасибо!