Вот примерно как на сайте выше. Нужно вывести список активных скидок. По нажатию на которые, выводятся товары, отфильтрованные по этой самой скидке. Я нигде не смог найти функционала фильтрации по скидке.
Сделал скидку 30 % на все товары, у которых материал пластик.
Теперь мне нужно как то эти товары отфильтровать и показать. Как ?
| Код |
|---|
$out = [];
$dbProductDiscounts = CCatalogDiscount::GetList(
array("SORT" => "ASC"),
array( ),
false,
false,
array(
"ID", "PRODUCT_ID", "SECTION_ID"
)
);
while ($arProductDiscounts = $dbProductDiscounts->Fetch()) {
$out[]=$arProductDiscounts;
}
echo('<pre>'.print_r(arProductDiscounts, true).'</pre>');
|
не помогает.
| Код |
|---|
Array
(
[0] => Array
(
[ID] => 1
[XML_ID] =>
[SITE_ID] => s1
[TYPE] => 0
[ACTIVE] => Y
[ACTIVE_FROM] => 10.03.2015 15:07:00
[ACTIVE_TO] => 17.03.2015 15:07:00
[RENEWAL] => N
[NAME] => Скидка 30% на пластиковые изделия
[MAX_USES] => 0
[COUNT_USES] => 0
[SORT] => 100
[MAX_DISCOUNT] => 0.0000
[VALUE_TYPE] => P
[VALUE] => 30.0000
[CURRENCY] => RUB
[MIN_ORDER_SUM] => 0.0000
[TIMESTAMP_X] => 10.03.2015 15:09:03
[MODIFIED_BY] => 1
[DATE_CREATE] => 06.03.2015 12:19:14
[CREATED_BY] => 1
[NOTES] =>
[PRIORITY] => 1
[LAST_DISCOUNT] => Y
[VERSION] => 2
[CONDITIONS] => a:3:{s:8:"CLASS_ID";s:9:"CondGroup";s:4:"DATA";a:2:{s:3:"All";s:3:"AND";s:4:"True";s:4:"True";}s:8:"CHILDREN";a:1:{i:0;a:2:{s:8:"CLASS_ID";s:15:"CondIBProp:6:56";s:4:"DATA";a:2:{s:5:"logic";s:5:"Equal";s:5:"value";i:468;}}}}
[UNPACK] => ((isset($arProduct['PROPERTY_56_VALUE']) && in_array(468, $arProduct['PROPERTY_56_VALUE'])))
[PRODUCT_ID] =>
[SECTION_ID] =>
[SECTION_LIST] =>
[IBLOCK_ID] =>
[GROUP_ID] => 2
[USER_GROUP_ID] => 2
[CATALOG_GROUP_ID] => 8
[PRICE_TYPE_ID] => 8
[COUPON] =>
[COUPON_ACTIVE] =>
[COUPON_ONE_TIME] =>
)
) |
