Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Manager

Открытые члены

 getUserId ()
 
 setUserId ($userId)
 
 getCollectionsByBasket (Basket $basket, array $discounts=null, array $appliedDiscounts=null)
 
 getCollectionsByProduct (Basket $basket, array $product)
 
 isGift (Basket $basket, array $product)
 
 isContainGiftAction (array $discount)
 
 existsDiscountsWithGift ()
 
 disableExistenceDiscountsWithGift ()
 
 enableExistenceDiscountsWithGift ()
 

Открытые статические члены

static getInstance ()
 

Защищенные данные

 $errorCollection
 
 $basketCloneCache
 
 $basketAddedProduct
 

Подробное описание

См. определение в файле manager.php строка 19

Методы

◆ disableExistenceDiscountsWithGift()

disableExistenceDiscountsWithGift ( )

Disables existence discount with gift.

Возвращает
void

См. определение в файле manager.php строка 598

◆ enableExistenceDiscountsWithGift()

enableExistenceDiscountsWithGift ( )

Enables existence discount with gift.

Возвращает
void

См. определение в файле manager.php строка 607

◆ existsDiscountsWithGift()

existsDiscountsWithGift ( )

Returns true if exists discount with gift.

Возвращает
bool
Исключения

Bitrix\Main\ArgumentNullException

См. определение в файле manager.php строка 589

◆ getCollectionsByBasket()

getCollectionsByBasket ( Basket $basket,
array $discounts = null,
array $appliedDiscounts = null )

Returns list of collections with gifts by basket. For performance you may set arguments $discounts and $appliedDiscounts, which respond to basket.

Аргументы
Basket$basketTarget basket.
array | null$discountsList of all discounts for basket, which already succeed conditions.
array | null$appliedDiscountsList of all discounts for basket, which already applied to basket.
Возвращает
array

См. определение в файле manager.php строка 108

◆ getCollectionsByProduct()

getCollectionsByProduct ( Basket $basket,
array $product )

Returns list of collections with gifts by product and some basket. If basket does not contain product, then we calculate gifts without the product. After we add the product to basket, calculate gifts and comparing with previous gifts. If there is difference, then the method returns gifts with the product, else the method returns empty array.

Аргументы
Basket$basketTarget basket.
array$productArray which describes product (
См. также
isValidProduct()).
Возвращает
array|null

См. определение в файле manager.php строка 284

◆ getInstance()

static getInstance ( )
static

Returns Singleton of Manager

Возвращает
Manager

См. определение в файле manager.php строка 89

◆ getUserId()

getUserId ( )
Возвращает
int

См. определение в файле manager.php строка 66

◆ isContainGiftAction()

isContainGiftAction ( array $discount)

Returns true if the discount contains action with gift.

Аргументы
array$discountDiscount.
Возвращает
bool

См. определение в файле manager.php строка 579

◆ isGift()

isGift ( Basket $basket,
array $product )

Returns true if the product is gift for basket.

Аргументы
Basket$basketTarget basket.
array$productArray which describes product (
См. также
isValidProduct()).
Возвращает
bool|null

См. определение в файле manager.php строка 549

◆ setUserId()

setUserId ( $userId)
Аргументы
int$userId
Возвращает
$this

См. определение в файле manager.php строка 75

Данные класса

◆ $basketAddedProduct

$basketAddedProduct
protected

См. определение в файле manager.php строка 26

◆ $basketCloneCache

$basketCloneCache
protected

См. определение в файле manager.php строка 24

◆ $errorCollection

$errorCollection
protected

См. определение в файле manager.php строка 22