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

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

 __construct (array $options=[])
 
 isAvailable ()
 
 getItems (array $ids)
 
 getSelectedItems (array $ids)
 
 doSearch (SearchQuery $searchQuery, Dialog $dialog)
 
- Открытые члены унаследованные от BaseProvider
 isAvailable ()
 
 getItems (array $ids)
 
 getPreselectedItems (array $ids)
 
 getSelectedItems (array $ids)
 
 getOptions ()
 
 getOption (string $option, $defaultValue=null)
 
 fillDialog (Dialog $dialog)
 
 getChildren (Item $parentItem, Dialog $dialog)
 
 doSearch (SearchQuery $searchQuery, Dialog $dialog)
 
 handleBeforeItemSave (Item $item)
 

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

 makeItem (array $product)
 
 getSubtitle (array $product)
 
 getCaption (array $product)
 
 getIblockId ()
 
 getIblockInfo ()
 
 getProductsByIds (array $ids)
 
 getProductsBySearchString (string $searchString='')
 
 getProducts (array $parameters=[])
 
 loadElements (array $parameters=[])
 
 loadPrices (array $elements)
 
 loadBarcodes (array $elements, string $searchString)
 
 loadProperties (array $elements, int $iblockId, IblockInfo $iblockInfo)
 
 shouldDisableCache (array $products)
 
- Защищенные члены унаследованные от BaseProvider
 __construct ()
 

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

const PRODUCT_LIMIT = 20
 
const ENTITY_ID = 'product'
 
- Защищенные данные унаследованные от BaseProvider
 $options = []
 

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

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

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

◆ __construct()

__construct ( array  $options = [])

Переопределяется в VariationProvider.

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

Методы

◆ doSearch()

doSearch ( SearchQuery  $searchQuery,
Dialog  $dialog 
)

Переопределяет метод предка BaseProvider.

Переопределяется в BarcodeProvider.

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

◆ getCaption()

getCaption ( array  $product)
protected

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

◆ getIblockId()

getIblockId ( )
protected

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

◆ getIblockInfo()

getIblockInfo ( )
protected

Переопределяется в VariationProvider.

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

◆ getItems()

getItems ( array  $ids)
Аргументы
array$ids
Возвращает
Item[]

Переопределяет метод предка BaseProvider.

Переопределяется в VariationProvider.

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

◆ getProducts()

getProducts ( array  $parameters = [])
protected

Переопределяется в VariationProvider.

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

◆ getProductsByIds()

getProductsByIds ( array  $ids)
protected

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

◆ getProductsBySearchString()

getProductsBySearchString ( string  $searchString = '')
protected

Переопределяется в ProductVariationProvider и VariationProvider.

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

◆ getSelectedItems()

getSelectedItems ( array  $ids)
Аргументы
array$ids
Возвращает
Item[]
См. также
getPreselectedItems

Переопределяет метод предка BaseProvider.

Переопределяется в VariationProvider.

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

◆ getSubtitle()

getSubtitle ( array  $product)
protected

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

◆ isAvailable()

isAvailable ( )

Переопределяет метод предка BaseProvider.

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

◆ loadBarcodes()

loadBarcodes ( array  $elements,
string  $searchString 
)
protected

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

◆ loadElements()

loadElements ( array  $parameters = [])
protected

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

◆ loadPrices()

loadPrices ( array  $elements)
protected

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

◆ loadProperties()

loadProperties ( array  $elements,
int  $iblockId,
IblockInfo  $iblockInfo 
)
protected

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

◆ makeItem()

makeItem ( array  $product)
protected

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

◆ shouldDisableCache()

shouldDisableCache ( array  $products)
protected

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

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

◆ ENTITY_ID

const ENTITY_ID = 'product'
protected

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

◆ PRODUCT_LIMIT

const PRODUCT_LIMIT = 20
protected

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