Есть код который добавляет товар в каталог товаров
и сразу после этого товар добавляется в корзину заказа
$el = new \CIBlockElement;
$arFields = [
"CREATED_BY" => $USER->GetID(),
"MODIFIED_BY" => $USER->GetID(),
"ACTIVE" => 'Y',
"IBLOCK_SECTION_ID" => $_POST['NewProduct']['SECTION_ID'],
"IBLOCK_ID" => CATALOG_ID,
"NAME" => trim($_POST['NewProduct']['NAME']),
"SORT" => 100,
];
$productId = $el->Add($arFields);
Товар добавляется в каталог без проблем, но в корзину заказа товар не добавляется.
И ни каких ошибок, при добавлении в корзину ошибок нет $basketItem->save(); возвращает true, но на деле ни чего не добавляется
Но если добавить товар в каталог данным способом, потом запустить в настройках торгового каталога переиндексацию, то товар уже добавляется в корзину заказа.
в чем может быть проблема? можт как то нужно индексировать товар после добавления в каталог?