\Bitrix\Sale\Basket – класс для работы с корзиной.
Цепочка наследования (в рамках подпространства \Bitrix\Sale)
Basket > BasketBase > BasketItemCollection > Internals\EntityCollection > Internals\CollectionBase
Методы родительского класса \Bitrix\Sale\BasketBase
| Метод | Описание | С версии |
| create | Создает корзину для сайта $siteId. |
|
| getBasePrice | Возвращает общую стоимость товаров без учета скидок и наценок. |
15.5.12 |
| getExistsItemByItem | Поиск по товару такого же товара в корзине. Метод возвращает товар корзины в случае успеха. |
|
| getFUserId | Возвращает идентификатор владельца корзины (покупателя). |
15.5.1 |
| getItemByBasketCode | Возвращает товар корзины по коду. |
15.5.1 |
| getOrderableItems | Возвращает актуальную для покупки корзину, отсекая от исходной товары, отложенные или недоступные для покупки. |
|
| getPrice | Возвращает общую стоимость товаров с учетом скидок и наценок. |
15.5.1 |
| getRegistryType | Возвращает тип реестра, которому относится объект. |
|
| getSiteId | Возвращает идентификатор сайта, к которому привязана корзина. |
15.5.1 |
| getVatRate | Позволяет получить максимальную ставку НДС по товарам. |
15.5.1 |
| getVatSum | Возвращает общий размер НДС по всем товарам в корзине. |
15.5.1 |
| getWeight | Возвращает вес корзины. |
15.5.1 |
| loadItemsForFUser | Загружает корзину пользователя для конкретного сайта. |
|
| refresh | Актуализирует данные по товарам. |
|
| save | Сохраняет корзину. |
15.5.1 |
| setFUserId | Устанавливает идентификатор владельца корзины (покупателя). |
15.5.1 |
| setOrder | Привязывает заказ к корзине. |
15.5.1 |
| verify | Актуализирует данные по товарам. |
|
Методы родительского класса \Bitrix\Sale\BasketItemCollection
| Метод | Описание | С версии |
| createItem | Создает товарную позицию и добавляет ее в коллекцию. |
17.5.0 |
| getBasket | Абстрактный метод. Возвращает корзину, в которой находится данная коллекция. |
17.5.0 |
| getBasketItems | Возвращает коллекцию товаров. |
17.5.0 |
| getExistsItem | Возвращает товарную позицию из коллекции (либо null). |
17.5.0 |
| getItemByBasketCode | Возвращает товарную позицию из коллекции по коду товарной позиции. |
17.5.0 |
| getItemById | Возвращает товарную позицию из коллекции по идентификатору товарной позиции. |
17.5.0 |
| getOrder | Возвращает заказ, привязанный к корзине. |
17.5.0 |
| getOrderId | Возвращает ID заказа, которому принадлежит коллекция. |
17.5.0 |
| loadFromArray | Загружает товарные позиции из массива. |
17.5.0 |
Методы родительского класса \Bitrix\Sale\Internals\EntityCollection
| Метод | Описание | С версии |
| clearCollection | Удаляет все элементы коллекции. |
15.5.1 |
| doFinalAction | Выполняет финальные действия. |
15.5.1 |
| getIndexById | Ищет элемент в коллекции по ID и возвращает его внутренний индекс. |
15.5.1 |
| getItemById | Ищет элемент в коллекции по ID и возвращает его. |
15.5.1 |
| getItemByIndex | Ищет элемент в коллекции по внутреннему индексу и возвращает его. |
17.5.0 |
| isAnyItemDeleted | Проверяет, был ли удален какой-либо элемент коллекции. |
17.5.0 |
| isChanged | Проверяет, была ли изменена коллекция. Возвращает true или false. |
15.5.2 |
| isClone | Проверяет, является ли коллекция клонированной. Возвращает true или false. |
6.0.26 |
| verify | Проверяет коллекцию на корректность. Возвращает объект \Bitrix\Sale\Result. |
17.5.0 |
Методы родительского класса \Bitrix\Sale\Internals\CollectionBase
| Метод | Описание | С версии |
| count | Возвращает количество элементов объекта. |
15.5.3 |
| current | Возвращает текущий элемент. |
15.5.3 |
| getIterator | Возвращает внешний итератор. |
15.5.3 |
| isEmpty | Проверяет коллекцию на пустоту. Если в коллекции нет элементов, возвращается true (иначе false). |
15.5.3 |
| key | Возвращает индекс текущего элемента коллекции. |
15.5.3 |
| next | Перемещает указатель коллекции вперед на один элемент. |
15.5.3 |
| offsetExists | Определяет, существует или нет заданное смещение (ключ). |
15.5.3 |
| offsetGet | Возвращает заданное смещение (ключ). |
15.5.3 |
| offsetSet | Устанавливает значения для данного смещения. |
15.5.3 |
| offsetUnset | Сбрасывает значение по смещению. |
15.5.3 |
| rewind | Устанавливает указатель на первый элемент коллекции. |
15.5.3 |
| valid | Проверяет, содержит ли коллекция еще элементы. |
15.5.3 |