document.getElementById('id').value=this.offerNum;
document.getElementById('price').value=this.offers[this.offerNum].PRICE;
$('.product-item-detail-price-current').click(function() {
$('#price').val($(this).data('info'));
});
<div data-info="2000" class="product-item-detail-price-current" id="bx_117848907_265_price" style="font-size: 30px;">2 000 руб.</div>
//название товара не пишем
Bitrix\Main\Loader::includeModule("catalog");
$fields = [
'PRODUCT_ID' => $item[offer_id], // ID товара, обязательно
'QUANTITY' => $item[quantity],
'CURRENCY' => Bitrix\Currency\CurrencyManager::getBaseCurrency(),
'LID' => Bitrix\Main\Context::getCurrent()->getSite(),
'PRICE' => $item[price],
'CUSTOM_PRICE' => 'Y',
];
$r = Bitrix\Catalog\Product\Basket::addProduct($fields);
if (!$r->isSuccess()) {
var_dump($r->getErrorMessages());
}
'PRICE' => $item[price],
'CUSTOM_PRICE' => 'Y',
<input type="hidden" value="<!--<b>сюда цену</b>-->" id="price" name="price">
В пятом параметре снизу измените с 2 на 0.
Мускул заменил бы на 10 версию.