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

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

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

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

 $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 строка 310

◆ 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 строка 346

◆ 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 строка 336

◆ setDetailUrlTemplate()

setDetailUrlTemplate ( ?string $template)

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

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

Поля

◆ $factory

$factory
protected

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

◆ $productRepository

$productRepository
protected

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

◆ $propertyRepository

$propertyRepository
protected

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


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