Изменение товара в корзине (D7) - sidigi/bitrix-info GitHub Wiki
// Получение корзины для текущего пользователя
$basket = \Bitrix\Sale\Basket::loadItemsForFUser(
\Bitrix\Sale\Fuser::getId(),
\Bitrix\Main\Context::getCurrent()->getSite()
);
//Получим товары корзины
$basketItems = $basket->getBasketItems();
// Возьмём первый товар
$item = $basketItems[0]; //current($basketItems);
//Изменение поля (поля записи корзины)
$item->setField('QUANTITY', $quantity);
//Изменение полей (поля записи корзины)
$item->setFields([
'QUANTITY' => $quantity,
'CUSTOM_PRICE' => $customPrice,
]);
// Удаление
$item->delete();
// Сохранение изменения
$item->save();
// Или сохранение изменения корзины
$basket->save();
Здесь можно посмотреть поля записи корзины Поля записи корзины