Вот примерно как на сайте выше. Нужно вывести список активных скидок. По нажатию на которые, выводятся товары, отфильтрованные по этой самой скидке. Я нигде не смог найти функционала фильтрации по скидке.
Сделал скидку 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] => ) ) |