Добрый день. Значит задача такая. Доделал импорт товаров в CRM через API, использовал \CIBlockElement->Add. Далее по скрипту добавление цены и так далее. Но видимо что-то упустил, и, товар добавляется, количество, цена, всё хорошо, показывается на сайте.. но.. когда например вводишь ID этот на сайте в поиске (search/index.php), то он не находится. В то же время, если добавить товар вручную через админку, всё те же данные - ВСЁ ОК, выходит в выдаче результатов поиска. И ДАЖЕ если товар, который был добавлен через API "отредактировать" через админку (даже если ничего не изменять), сохранить, то ВУАЛЯ - появляется в поиске. Так в чём же причина? Товары нужно импортировать непосредственно через API, а каждый раз что-то нажимать в админке не выгодно. В чём кроется проблема? Что я упускаю при добавлении через API?
Кусочек кода
Кусочек кода
Код |
---|
$arLoadProductArray = array( "IBLOCK_ID" => 2, "IBLOCK_SECTION_ID" => $product['SECTION_ID'], "CODE" => \Helper::getUniqueCODE($code), "NAME" => $product['PRODUCT_NAME'], "DESCRIPTION" => $product['DESCRIPTION'], "ACTIVE" => "Y", "PROPERTY_VALUES" => $PROPERTY_VALUES, "DETAIL_PICTURE" => $pic, ); |