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

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

 __construct (array $context=array())
 
 getProductData (array $products)
 
 getCatalogData (array $products)
 
 tryShip (array $products)
 
 isNeedShip (array $products)
 
 tryUnship (array $products)
 
 ship (array $products)
 
 unship (array $products)
 
 getBundleItems (array $products)
 
 reserve (array $products)
 
 getAvailableQuantity (array $products)
 
 deliver (array $products)
 
 viewProduct (array $products)
 
 getProductListStores (array $products)
 
 checkBarcode (array $items)
 
 getAvailableQuantityAndPrice (array $products)
 
 getAvailableQuantityByStore (array $products)
 
 getAvailableQuantityAndPriceByStore (array $products)
 

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

static getDefaultStoreId ()
 

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

const EMPTY_STORE_ID = 0
 
const SUMMMARY_PRODUCT_LIST = 'PRODUCT_DATA_LIST'
 
const FLAT_PRICE_LIST = 'PRICE_LIST'
 
const FLAT_AVAILABLE_QUANTITY_LIST = 'AVAILABLE_QUANTITY_LIST'
 
const FLAT_RESERVED_QUANTITY_LIST = 'RESERVED_QUANTITY_LIST'
 
const FLAT_QUANTITY_LIST = 'QUANTITY_LIST'
 
const STORE_AVAILABLE_QUANTITY_LIST = 'AVAILABLE_QUANTITY_LIST_BY_STORE'
 
const STORE_RESERVED_QUANTITY_LIST = 'RESERVED_QUANTITY_LIST_BY_STORE'
 
const STORE_QUANTITY_LIST = 'QUANTITY_LIST_BY_STORE'
 

Защищенные члены

 getContext ()
 
 getFilledDefaultStore (array $quantityList)
 

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

 $context = []
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( array $context = array())

SaleProviderBase constructor.

Аргументы
array$context

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

Методы

◆ checkBarcode()

checkBarcode ( array $items)
abstract
Аргументы
array$items
Возвращает
Sale\Result

◆ deliver()

deliver ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ getAvailableQuantity()

getAvailableQuantity ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ getAvailableQuantityAndPrice()

getAvailableQuantityAndPrice ( array $products)
abstract
Аргументы
array$products
Возвращает
Result

◆ getAvailableQuantityAndPriceByStore()

getAvailableQuantityAndPriceByStore ( array $products)

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

◆ getAvailableQuantityByStore()

getAvailableQuantityByStore ( array $products)

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

◆ getBundleItems()

getBundleItems ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ getCatalogData()

getCatalogData ( array $products)
abstract
Аргументы
array$products
Возвращает
Result

◆ getContext()

getContext ( )
protected
Возвращает
array

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

◆ getDefaultStoreId()

static getDefaultStoreId ( )
static

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

◆ getFilledDefaultStore()

getFilledDefaultStore ( array $quantityList)
protected

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

◆ getProductData()

getProductData ( array $products)
abstract
Аргументы
array$products
Возвращает
Result

◆ getProductListStores()

getProductListStores ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ isNeedShip()

isNeedShip ( array $products)
Аргументы
array$products
Возвращает
Sale\Result

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

◆ reserve()

reserve ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ ship()

ship ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ tryShip()

tryShip ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ tryUnship()

tryUnship ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ unship()

unship ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

◆ viewProduct()

viewProduct ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

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

◆ $context

$context = []
protected

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

◆ EMPTY_STORE_ID

const EMPTY_STORE_ID = 0

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

◆ FLAT_AVAILABLE_QUANTITY_LIST

const FLAT_AVAILABLE_QUANTITY_LIST = 'AVAILABLE_QUANTITY_LIST'

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

◆ FLAT_PRICE_LIST

const FLAT_PRICE_LIST = 'PRICE_LIST'

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

◆ FLAT_QUANTITY_LIST

const FLAT_QUANTITY_LIST = 'QUANTITY_LIST'

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

◆ FLAT_RESERVED_QUANTITY_LIST

const FLAT_RESERVED_QUANTITY_LIST = 'RESERVED_QUANTITY_LIST'

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

◆ STORE_AVAILABLE_QUANTITY_LIST

const STORE_AVAILABLE_QUANTITY_LIST = 'AVAILABLE_QUANTITY_LIST_BY_STORE'

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

◆ STORE_QUANTITY_LIST

const STORE_QUANTITY_LIST = 'QUANTITY_LIST_BY_STORE'

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

◆ STORE_RESERVED_QUANTITY_LIST

const STORE_RESERVED_QUANTITY_LIST = 'RESERVED_QUANTITY_LIST_BY_STORE'

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

◆ SUMMMARY_PRODUCT_LIST

const SUMMMARY_PRODUCT_LIST = 'PRODUCT_DATA_LIST'

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