Class ProductRepository
| category |
System |
|---|---|
| package |
Product |
| subpackage |
Repositories |
__construct(\ProductRepositoryReaderInterface $reader, \ProductRepositoryWriterInterface $writer, \ProductRepositoryDeleterInterface $deleter, \ProductSettingsRepositoryInterface $settingsRepo, \AddonValueServiceInterface $addonValueService, \ProductImageContainerRepositoryInterface $imageContainerRepo, \UrlRewriteStorage $urlRewriteStorage)
\ProductSettingsRepositoryInterfaceRepository instance to read/write/delete product settings.
add(\ProductInterface $product) : integer
| throws |
If the provided product is not valid. |
|---|
integerId of inserted product.
deleteProductById(\IdType $productId) : \ProductRepositoryInterface|$this
getProductById(\IdType $productId) : \StoredProductInterface
store(\StoredProductInterface $product) : \ProductRepositoryInterface|$this
| throws |
If the provided product is not valid. |
|---|
\ProductRepositoryInterface|$thisSame instance for chained method calls.
settingsRepo : \ProductSettingsRepositoryInterface
addonValueService : \AddonValueServiceInterface
imageContainerRepo : \ProductImageContainerRepositoryInterface