Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс ProviderBase
+ Граф наследования:ProviderBase:

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

static getReservationPoolItem ($key, BasketItem $item)
 
static getQuantityPoolItem ($key, BasketItem $item)
 
static addQuantityPoolItem ($key, BasketItem $item, $value)
 
static getProductData (BasketItemCollection $basketCollection, array $select=array(), BasketItem $refreshItem=null)
 
static getProductDataByList (array $products, $providerClassName, array $select, array $context, array $options=array())
 
static reserveProduct ($provider, $productId, $quantity)
 
static getStores ($provider, array $fields)
 
static checkBarcode ($provider, array $barcodeParams)
 
static getViewProduct ($provider, array $fields)
 
static recurringProduct ($provider, array $fields)
 
static getBundleChildItems ($providerName, array $products)
 
static deliverProductData ($provider, array $fields)
 
static setUsingTrustData ($value)
 
static isReadTrustData ()
 
static isExistsTrustData ($siteId, $module, $productId)
 
static setTrustData ($siteId, $module, $productId, array $fields)
 
static getTrustData ($siteId, $module, $productId)
 
static resetTrustData ($siteId=null, $module=null, $productId=null)
 
static getUpdatableFields ()
 
static getAvailableQuantity ($providerClass, array $products, array $context)
 

Открытые атрибуты

const POOL_ACTION_RESERVATION = "RESERVE"
 
const POOL_ACTION_SHIP = "SHIP"
 

Статические открытые данные

static $productData = array()
 

Защищенные статические члены

static getReservationPool ($key)
 
static resetReservationPool ($key)
 
static setReservationPoolItem ($key, BasketItem $item, $value)
 
static addReservationPoolItem ($key, BasketItem $item, $value)
 
static getQuantityPool ($key)
 
static resetQuantityPool ($key)
 
static setQuantityPoolItem ($key, BasketItem $item, $value)
 
static getStoreDataFromShipmentItemCollection ($shipmentItemList)
 
static getProductListFromBasketProviderList ($basketProviderList, array $productList=array())
 
static redistributeToProviders (array $basketProviderMap)
 
static getPrimaryFields ()
 
static getProductDataRequiredFields ()
 
static getProductDataRequiredPriceFields ()
 
static getPriceFields ()
 

Статические защищенные данные

static $reservationPool = array()
 
static $hitCache = array()
 
static $trustData = array()
 
static $useReadTrustData = false
 
static $quantityPool = array()
 

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

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

Методы

◆ addQuantityPoolItem()

static addQuantityPoolItem ( $key,
BasketItem $item,
$value )
static

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

◆ addReservationPoolItem()

static addReservationPoolItem ( $key,
BasketItem $item,
$value )
staticprotected
Аргументы
$key
BasketItem$item
$value

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

◆ checkBarcode()

static checkBarcode ( $provider,
array $barcodeParams )
static

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

◆ deliverProductData()

static deliverProductData ( $provider,
array $fields )
static
Аргументы
$provider
array$fields
Возвращает
Result

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

◆ getAvailableQuantity()

static getAvailableQuantity ( $providerClass,
array $products,
array $context )
static

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

◆ getBundleChildItems()

static getBundleChildItems ( $providerName,
array $products )
static
Аргументы
$providerName
array$products
Возвращает
Result

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

◆ getPriceFields()

static getPriceFields ( )
staticprotected
Возвращает
array

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

◆ getPrimaryFields()

static getPrimaryFields ( )
staticprotected
Возвращает
array

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

◆ getProductData()

static getProductData ( BasketItemCollection $basketCollection,
array $select = array(),
BasketItem $refreshItem = null )
static
Аргументы
BasketItemCollection$basketCollection
array$select
BasketItem | null$refreshItem
Возвращает
array
Исключения
NotSupportedException
ObjectNotFoundException

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

◆ getProductDataByList()

static getProductDataByList ( array $products,
$providerClassName,
array $select,
array $context,
array $options = array() )
static

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

◆ getProductDataRequiredFields()

static getProductDataRequiredFields ( )
staticprotected

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

◆ getProductDataRequiredPriceFields()

static getProductDataRequiredPriceFields ( )
staticprotected

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

◆ getProductListFromBasketProviderList()

static getProductListFromBasketProviderList ( $basketProviderList,
array $productList = array() )
staticprotected
Аргументы
$basketProviderList
array$productList
Возвращает
array|bool

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

◆ getQuantityPool()

static getQuantityPool ( $key)
staticprotected
Аргументы
$key
Возвращает
Internals\Pool

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

◆ getQuantityPoolItem()

static getQuantityPoolItem ( $key,
BasketItem $item )
static
Аргументы
$key
BasketItem$item
Возвращает
float|null

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

◆ getReservationPool()

static getReservationPool ( $key)
staticprotected
Аргументы
$key
Возвращает
Internals\Pool

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

◆ getReservationPoolItem()

static getReservationPoolItem ( $key,
BasketItem $item )
static
Аргументы
$key
BasketItem$item
Возвращает
float|null

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

◆ getStoreDataFromShipmentItemCollection()

static getStoreDataFromShipmentItemCollection ( $shipmentItemList)
staticprotected
Аргументы
$shipmentItemList
Возвращает
Result

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

◆ getStores()

static getStores ( $provider,
array $fields )
static

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

◆ getTrustData()

static getTrustData ( $siteId,
$module,
$productId )
static

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

◆ getUpdatableFields()

static getUpdatableFields ( )
static

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

◆ getViewProduct()

static getViewProduct ( $provider,
array $fields )
static

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

◆ isExistsTrustData()

static isExistsTrustData ( $siteId,
$module,
$productId )
static

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

◆ isReadTrustData()

static isReadTrustData ( )
static

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

◆ recurringProduct()

static recurringProduct ( $provider,
array $fields )
static
Аргументы
$provider
array$fields
Возвращает
Result
Исключения
ArgumentTypeException

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

◆ redistributeToProviders()

static redistributeToProviders ( array $basketProviderMap)
staticprotected
Аргументы
array$basketProviderMap
Возвращает
array

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

◆ reserveProduct()

static reserveProduct ( $provider,
$productId,
$quantity )
static

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

◆ resetQuantityPool()

static resetQuantityPool ( $key)
staticprotected
Аргументы
$key

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

◆ resetReservationPool()

static resetReservationPool ( $key)
staticprotected
Аргументы
$key
Возвращает
Internals\Pool

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

◆ resetTrustData()

static resetTrustData ( $siteId = null,
$module = null,
$productId = null )
static

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

◆ setQuantityPoolItem()

static setQuantityPoolItem ( $key,
BasketItem $item,
$value )
staticprotected
Аргументы
$key
BasketItem$item
$value

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

◆ setReservationPoolItem()

static setReservationPoolItem ( $key,
BasketItem $item,
$value )
staticprotected
Аргументы
$key
BasketItem$item
$value

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

◆ setTrustData()

static setTrustData ( $siteId,
$module,
$productId,
array $fields )
static

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

◆ setUsingTrustData()

static setUsingTrustData ( $value)
static

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

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

◆ $hitCache

$hitCache = array()
staticprotected

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

◆ $productData

$productData = array()
static

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

◆ $quantityPool

$quantityPool = array()
staticprotected

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

◆ $reservationPool

$reservationPool = array()
staticprotected

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

◆ $trustData

$trustData = array()
staticprotected

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

◆ $useReadTrustData

$useReadTrustData = false
staticprotected

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

◆ POOL_ACTION_RESERVATION

const POOL_ACTION_RESERVATION = "RESERVE"

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

◆ POOL_ACTION_SHIP

const POOL_ACTION_SHIP = "SHIP"

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