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
Return values
ResultaddProductToBasket()
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
Return values
ResultaddProductToBasketWithPermissions()
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
Return values
ResultgetDefaultProviderName()
public
static getDefaultProviderName() : string
Return values
stringisNotCrawler()
Returns the result of checking that the current user is not a search robot.
public
static isNotCrawler() : bool