Bitrix-D7  20.0.0
Класс Provider
Граф наследования:Provider:
ProviderBase

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от ProviderBase
static getReservationPoolItem ($key, BasketItem $item)
 
static getQuantityPoolItem ($key, BasketItem $item)
 
static addQuantityPoolItem ($key, BasketItem $item, $value)
 
static onOrderSave (Order $order)
 
static shipBasketItem (BasketItemBase $basketItem)
 
static shipShipment (Shipment $shipment)
 
static shipProductData ($provider, array $fields, array $storeDataList=array())
 
static getProductAvailableQuantity (Basket $basketCollection, BasketItem $refreshItem=null)
 
static getProductData (BasketItemCollection $basketCollection, array $select=array(), BasketItem $refreshItem=null)
 
static getProductDataByList (array $products, $providerClassName=null, array $select=array(), array $context, array $options=array())
 
static getProductProviderData (array $products, $provider, array $data, array $select=array())
 
static getCatalogData (array $basketProviderList, array $context, array $select=array())
 
static tryShipment (Shipment $shipment)
 
static tryShipmentItemList ($shipmentItemList)
 
static tryReserveShipment (Shipment $shipment)
 
static tryUnreserveShipment (Shipment $shipment)
 
static tryReserveShipmentItem (ShipmentItem $shipmentItem)
 
static tryUnreserveShipmentItem (ShipmentItem $shipmentItem)
 
static reserveProduct ($provider, $productId, $quantity)
 
static reserveShipmentItem (ShipmentItem $shipmentItem, $quantity)
 
static syncReservedQuantity (Shipment $shipment)
 
static reduceProductQuantity (ShipmentCollection $shipmentCollection, array $shipmentReserveList=array())
 reduce in the quantity of product if the reservation is disabled Подробнее...
 
static increaseProductQuantity (ShipmentCollection $shipmentCollection, array $shipmentReserveList=array())
 increase in the quantity of product if the reservation is disabled Подробнее...
 
static getProductStores (BasketItem $basketItem)
 
static getStores ($provider, array $fields)
 
static checkProductBarcode (BasketItem $basketItem, array $params=array())
 
static checkBarcode ($provider, array $barcodeParams)
 
static viewProduct (BasketItem $basketItem)
 
static getViewProduct ($provider, array $fields)
 
static recurringOrderProduct (BasketItem $basketItem)
 
static recurringProduct ($provider, array $fields)
 
static getSetItems (BasketItemBase $basketItem)
 
static getBundleChildItems ($providerName, array $products)
 
static checkAvailableProductQuantity (BasketItemBase $basketItem, $deltaQuantity)
 
static deliverShipment (Shipment $shipment)
 
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)
 
static getAvailableQuantityAndPrice ($providerClass, array $products, array $context)
 
static isNeedShip ($shipmentItemList)
 
- Поля данных унаследованные от ProviderBase
const POOL_ACTION_RESERVATION = "RESERVE"
 
const POOL_ACTION_SHIP = "SHIP"
 
- Статические открытые данные унаследованные от ProviderBase
static $productData = array()
 
- Защищенные статические члены унаследованные от ProviderBase
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 getBundleIndexFromShipmentItemCollection ($shipmentItemList)
 
static getBasketFromShipmentItemCollection ($shipmentItemList)
 
static getBasketCountFromShipmentItemCollection ($shipmentItemList)
 
static getStoreDataFromShipmentItemCollection ($shipmentItemList)
 
static makeArrayFromBasketCollection (BasketItemCollection $basketCollection, BasketItem $refreshItem=null)
 
static tryReserveBasketItem (BasketItem $basketItem, $quantity)
 
static getProductListFromBasketProviderList ($basketProviderList, array $productList=array())
 
static createProviderBasketMap (array $basketList, array $select=array())
 
static createProviderBasketItemMap (BasketItem $basketItem, array $select=array())
 
static redistributeToProviders (array $basketProviderMap)
 
static refreshMarkers (Order $order)
 
static getPrimaryFields ()
 
static getProductDataRequiredFields ()
 
static getProductDataRequiredPriceFields ()
 
static getPriceFields ()
 
- Статические защищенные данные унаследованные от ProviderBase
static $reservationPool = array()
 
static $hitCache = array()
 
static $trustData = array()
 
static $useReadTrustData = false
 
static $quantityPool = array()
 

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

См. определение в файле sale/lib/provider.php строка 9


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