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

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

 __construct (SkuFactory $factory, IblockInfo $iblockInfo, ProductRepositoryContract $productRepository, PropertyRepositoryContract $propertyRepository)
 
 getCollectionByProduct (BaseProduct $product)
 
 getEntitiesByProduct (BaseProduct $product, array $params)
 
 loadEagerCollectionByProduct (BaseProduct $product)
 
 getEntitiesBy ($params)
 
 setDetailUrlTemplate (?string $template)
 
 setAutoloadDetailUrl (bool $state)
 
 getCountByProductId (int $productId)
 
- Открытые члены унаследованные от BaseIblockElementRepository
 __construct (BaseIblockElementFactory $factory, IblockInfo $iblockInfo)
 
 getEntityById (int $id)
 
 save (BaseEntity ... $entities)
 
 delete (BaseEntity ... $entities)
 
 checkAutoloadDetailUrl ()
 
 getDetailUrlTemplate ()
 

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

 getAdditionalFilter ()
 
 getAdditionalProductFilter ()
 
 makeEntity (array $fields=[])
 
 createEntity (array $fields=[], PropertyCollection $propertyCollection=null)
 
- Защищенные члены унаследованные от BaseIblockElementRepository
 getDefaultElementSelect ()
 
 getList (array $params)
 
 createEntity (array $fields=[])
 
 addInternal (array $fields)
 
 updateInternal (int $id, array $fields)
 
 deleteInternal (int $id)
 
 prepareElementFields (array $fields)
 
 prepareProductFields (array $fields)
 

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

 $factory
 
 $productRepository
 
 $propertyRepository
 
- Защищенные данные унаследованные от BaseIblockElementRepository
 $factory
 
 $iblockInfo
 

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

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

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

◆ __construct()

__construct ( SkuFactory $factory,
IblockInfo $iblockInfo,
ProductRepositoryContract $productRepository,
PropertyRepositoryContract $propertyRepository )

SkuRepository constructor.

Аргументы
\Bitrix\Catalog\v2\Sku\SkuFactory$factory
\Bitrix\Catalog\v2\Iblock\IblockInfo$iblockInfo
\Bitrix\Catalog\v2\Product\ProductRepositoryContract$productRepository
\Bitrix\Catalog\v2\Property\PropertyRepositoryContract$propertyRepository

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

Методы

◆ createEntity()

createEntity ( array $fields = [],
PropertyCollection $propertyCollection = null )
protected

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

◆ getAdditionalFilter()

getAdditionalFilter ( )
protected

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

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

◆ getAdditionalProductFilter()

getAdditionalProductFilter ( )
protected

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

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

◆ getCollectionByProduct()

getCollectionByProduct ( BaseProduct $product)
Аргументы
\Bitrix\Catalog\v2\Product\BaseProduct$product
Возвращает
\Bitrix\Catalog\v2\Sku\SkuCollection|\Bitrix\Catalog\v2\Sku\BaseSku[]

Замещает SkuRepositoryContract.

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

◆ getCountByProductId()

getCountByProductId ( int $productId)

Замещает SkuRepositoryContract.

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

◆ getEntitiesBy()

getEntitiesBy ( $params)
Аргументы
$paramsarray|\ArrayAccess
Возвращает
mixed

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

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

◆ getEntitiesByProduct()

getEntitiesByProduct ( BaseProduct $product,
array $params )

Sku entities for product.

Аргументы
BaseProduct$product
array$paramsparameters for getList method
Возвращает
\Bitrix\Catalog\v2\Sku\Sku[]

Замещает SkuRepositoryContract.

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

◆ loadEagerCollectionByProduct()

loadEagerCollectionByProduct ( BaseProduct $product)
Аргументы
\Bitrix\Catalog\v2\Product\BaseProduct$product
Возвращает
\Bitrix\Catalog\v2\Sku\SkuCollection|\Bitrix\Catalog\v2\Sku\BaseSku[]

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

◆ makeEntity()

makeEntity ( array $fields = [])
protected

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

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

◆ setAutoloadDetailUrl()

setAutoloadDetailUrl ( bool $state)

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

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

◆ setDetailUrlTemplate()

setDetailUrlTemplate ( ?string $template)

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

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

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

◆ $factory

$factory
protected

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

◆ $productRepository

$productRepository
protected

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

◆ $propertyRepository

$propertyRepository
protected

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