This repository has been archived by the owner on Sep 9, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 93
Работа с товаром корзины (D7)
John edited this page Nov 9, 2016
·
16 revisions
//Получение корзины текущего пользователя
$basket = \Bitrix\Sale\Basket::loadItemsForFUser(
\Bitrix\Sale\Fuser::getId(),
\Bitrix\Main\Context::getCurrent()->getSite()
);
// массив объектов \Bitrix\Sale\BasketItem
$basketItems = $basket->getBasketItems();
$item = $basketItems[0]; //current($basketItems);
$item->getId(); // ID записи корзины
$item->getProductId(); // ID товара
$item->getPrice(); // Цена за единицу
$item->getQuantity(); // Количество
$item->getFinalPrice(); // Сумма
$item->getWeight(); // Вес
$item->getField('NAME');// Любое поле записи корзины
$item->canBuy(); // true, если доступно для покупки
$item->isDelay(); // true, если отложено
//Возвращает товар, если он в корзине. $productId - ID товара
$item = $basket->getExistsItem('catalog', $productId, $properties = null);
//Существует ли такой товар в корзине
$basket->isItemExists($item);
// Корзина, которой принадлежит запись
$basket = $item->getCollection();
Здесь можно посмотреть поля записи корзины Поля записи корзины