use Bitrix\Sale;
$productId = 1234; // id нашего товара
// получаем корзину пользователя
$basket = Sale\Basket::loadItemsForFUser(
Sale\Fuser::getId(),
Bitrix\Main\Context::getCurrent()->getSite()
);
/** @var Sale\BasketItem $basketItem */
foreach ($basket as $basketItem) {
if ($basketItem->getProductId() == $productId) {
$basketItem->setField('QUANTITY', $basketItem->getQuantity() - 1);
}
}
$basket->save();