Bitrix API

Basket

Class Basket

Table of Contents

Methods

addProduct()  : Result
Add to basket from public components.
addProductToBasket()  : Result
Proxy method of adding a item to the basket.
addProductToBasketWithPermissions()  : Result
Proxy method of adding a item to the basket. Already check iblock permissions.
getDefaultProviderName()  : string
isNotCrawler()  : bool
Returns the result of checking that the current user is not a search robot.

Methods

addProduct()

Add to basket from public components.

public static addProduct(array<string|int, mixed> $product[, array<string|int, mixed> $basketFields = [] ][, array<string|int, mixed> $options = [] ]) : Result
Parameters
$product : array<string|int, mixed>

Product data (with properties).

$basketFields : array<string|int, mixed> = []

Basket fields (if used).

$options : array<string|int, mixed> = []

Execute options.

Tags
throws
LoaderException
throws
ObjectNotFoundException
Return values
Result

addProductToBasket()

Proxy method of adding a item to the basket.

public static addProductToBasket(BasketBase $basket, array<string|int, mixed> $fields, array<string|int, mixed> $context[, array<string|int, mixed> $options = [] ]) : Result
Parameters
$basket : BasketBase

Working basket.

$fields : array<string|int, mixed>

Basket item fields for add.

$context : array<string|int, mixed>

Working context (site, user).

$options : array<string|int, mixed> = []

Execute options.

Tags
throws
LoaderException
throws
ObjectNotFoundException
Return values
Result

addProductToBasketWithPermissions()

Proxy method of adding a item to the basket. Already check iblock permissions.

public static addProductToBasketWithPermissions(BasketBase $basket, array<string|int, mixed> $fields, array<string|int, mixed> $context[, bool|array<string|int, mixed> $options = true ]) : Result
Parameters
$basket : BasketBase

Working basket.

$fields : array<string|int, mixed>

Basket item fields for add.

$context : array<string|int, mixed>

Working context (site, user).

$options : bool|array<string|int, mixed> = true

Execute options (by default - search existing row in basket before add options value).

Tags
throws
LoaderException
throws
ObjectNotFoundException
Return values
Result

getDefaultProviderName()

public static getDefaultProviderName() : string
Return values
string

isNotCrawler()

Returns the result of checking that the current user is not a search robot.

public static isNotCrawler() : bool
Return values
bool

        
On this page

Search results