1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс ProviderBase
Граф наследования:ProviderBase:
Provider

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

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()

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

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

◆ addReservationPoolItem()

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

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

◆ checkBarcode()

checkBarcode ( $provider,
array $barcodeParams )
static

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

◆ deliverProductData()

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

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

◆ getAvailableQuantity()

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

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

◆ getBundleChildItems()

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

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

◆ getPriceFields()

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

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

◆ getPrimaryFields()

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

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

◆ getProductData()

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

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

◆ getProductDataByList()

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

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

◆ getProductDataRequiredFields()

getProductDataRequiredFields ( )
staticprotected

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

◆ getProductDataRequiredPriceFields()

getProductDataRequiredPriceFields ( )
staticprotected

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

◆ getProductListFromBasketProviderList()

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

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

◆ getQuantityPool()

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

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

◆ getQuantityPoolItem()

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

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

◆ getReservationPool()

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

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

◆ getReservationPoolItem()

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

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

◆ getStoreDataFromShipmentItemCollection()

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

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

◆ getStores()

getStores ( $provider,
array $fields )
static

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

◆ getTrustData()

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

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

◆ getUpdatableFields()

getUpdatableFields ( )
static

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

◆ getViewProduct()

getViewProduct ( $provider,
array $fields )
static

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

◆ isExistsTrustData()

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

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

◆ isReadTrustData()

isReadTrustData ( )
static

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

◆ recurringProduct()

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

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

◆ redistributeToProviders()

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

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

◆ reserveProduct()

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

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

◆ resetQuantityPool()

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

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

◆ resetReservationPool()

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

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

◆ resetTrustData()

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

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

◆ setQuantityPoolItem()

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

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

◆ setReservationPoolItem()

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

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

◆ setTrustData()

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

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

◆ setUsingTrustData()

setUsingTrustData ( $value)
static

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

Поля

◆ $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


Объявления и описания членов класса находятся в файле: