Добрый день!
Подскажите, пожалуйста, работает ли умный фильтр с ценами со скидками? Нигде не могу найти по этому поводу информации.
Или возможно это можно решить с помощью каких-то штатных средств?
На сайте имеется торговый каталог с торговыми предложениями и соответственно сами цены торговых предложений в фильтре отображаются, но скидки не учитываются.
Например, в категории товары со скидками отображаются, но в поле минимальной цены в ползунке фильтра отображается базовая цена товара без скидки
Заранее спасибо!
Пробовала, что-то придумать в самом шаблоне умного фильтра с этими функциями - достать все цены, найти их скидки и найти минимальную, но не работает
Подскажите, пожалуйста, работает ли умный фильтр с ценами со скидками? Нигде не могу найти по этому поводу информации.
Или возможно это можно решить с помощью каких-то штатных средств?
На сайте имеется торговый каталог с торговыми предложениями и соответственно сами цены торговых предложений в фильтре отображаются, но скидки не учитываются.
Например, в категории товары со скидками отображаются, но в поле минимальной цены в ползунке фильтра отображается базовая цена товара без скидки
Заранее спасибо!
Пробовала, что-то придумать в самом шаблоне умного фильтра с этими функциями - достать все цены, найти их скидки и найти минимальную, но не работает
| Код |
|---|
$dbPrice = CPrice::GetList(
array("SORT" => "ASC"),
array(),
false,
false,
array("ID", "PRICE", "CURRENCY")
);
while ($arPrice = $dbPrice->Fetch()) {
$arDiscounts = CCatalogDiscount::GetDiscountByPrice(
$arPrice["ID"],
array(),
"N",
SITE_ID
);
$discountPrice = CCatalogProduct::CountPriceWithDiscount(
$arPrice["PRICE"],
$arPrice["CURRENCY"],
$arDiscounts
);
$pr[] = $discountPrice;
}
|

, и товаров 20 000 ? Т.е. запускать пересчет цен в свойство каждые полчаса - не вариант.