Skip to content
This repository has been archived by the owner on Sep 9, 2020. It is now read-only.

Изменение товара в корзине (D7)

John edited this page Nov 7, 2016 · 3 revisions
// Получение корзины для текущего пользователя
$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();   

Здесь можно посмотреть поля записи корзины Поля записи корзины

Clone this wiki locally