Владислав Пачук[/QUOTE]
Спасибо @[URL=https://dev.1c-bitrix.ru/community/webdev/user/4250236/]Владислав Пачук[/URL] за помощь.
30.10.2020 06:52:54
[QUOTE]Владислав Пачук написал:
Владислав Пачук[/QUOTE] Спасибо @[URL=https://dev.1c-bitrix.ru/community/webdev/user/4250236/]Владислав Пачук[/URL] за помощь. |
|
|
30.10.2020 06:49:54
[QUOTE]Антон Бабенко написал:
[QUOTE] Petr Henry написал: Доброго времени суток. Установил у товаров свойство с названием PREORDER с типом список, и дал ему значение по умолчанию "Не установлено" и второе значение "Да". Мне нужно получить товары только те у которых в свойство "PREORDER", выбрано "Да". Пытаюсь так как в документации указано: [CODE] $iblock_id =163; $iblock_section_id = 11844; $arF = ["IBLOCK_ID" => $iblock_id, "IBLOCK_SECTION_ID" => $iblock_section_id, "PROPERTY_PREORDER.VALUE_ENUM" => "Да"]; $arSelect = Array(); $res = CIBlockElement::GetList(array(),$arF,false, false, $arSelect); while($arRes = $res->Fetch()){ var_dump($arRes); } [/CODE] Но в arRes попадают абсолютно все товары, т.е. у которых в поле Предзаказ нет значения "Да" Коллеги пожалуйста подскажите как правильно сделать что бы добиться нужно результат? [/QUOTE] Попробуйте PROPERTY_PREORDER_VALUE вместо PROPERTY_PREORDER.VALUE_ENUM[/QUOTE] Спасибо @Антон Бабенко, получилось. :) |
|
|
02.09.2020 06:38:30
[QUOTE]Виталий Соков написал:
Здравствуйте! Нужно по XML_ID определить ID товара в битрикс и уже затем менять цену с помощью CPrice::Update(). В помощь - [URL=https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php]https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/URL] [/QUOTE] @[URL=https://dev.1c-bitrix.ru/community/webdev/user/14571/]Виталий Соков[/URL], "Нужно по XML_ID определить ID", я определяю, но далее что бы обновить цены у полученного товара, тоже мне нужно по XML_ID, т.к. с 1С приходят guid каждой цены, и соответственно обновляю цены используя CPrice::Update(), а он не принемает XML_ID, а требует CATALOG_GROUP_ID. Как быть в таком случае? |
|
|