Я, когда делал интеграцию, то при передачи товара, еще указывал PRODUCT_ID
В цикле наполнял массив $rows:
$rows[] = [
'PRODUCT_ID' => $product->sku,
'PRICE' => $product->price / 100,
'QUANTITY' => $product->quantity,
];
Потом передавал - прикреплял к ранее созданному заказу:
// Добавляем к сделки товары
$b24->crmDealProductrowsSet([
'id' => $b24Deal['result'],
'rows' => $rows,
]);
У меня на сайте PRODUCT_ID - это было поле sku, значение его должно совпадать с соотв. полем в битрексе, иначе товар не будет найден и добавлен.
Для удобства работы с Bitrix24, использовал пхп
библиотеку, которая так же работает через вебхуки:
$b24 = new \Fomvasss\Bitrix24ApiHook\Bitrix24(variable('bitrix24_host'), variable('bitrix24_user'), variable('bitrix24_hook_code'));