Class ProductReadService
Class ProductReadService
- ProductReadService implements ProductReadServiceInterface
Methods summary
public
__construct( ProductRepositoryInterface $productRepo, ProductListProviderFactoryInterface $listProviderFactory, ProductCategoryLinkerInterface $productLinker, UrlRewriteStorage $urlRewriteStorage )
ProductReadService constructor.
public
getProductList( LanguageCode $languageCode, IdType $categoryId = null, IdType $customerStatusLimit = null )
: ProductListItemCollection
Get Product List
public
getPagedList( LanguageCode $languageCode, IntType $page = null, IntType $limit = null )
: ProductListItemCollection
Returns a paged product list.
public
getActiveProductList( LanguageCode $languageCode, IdType $categoryId = null, IdType $customerStatusLimit = null )
: ProductListItemCollection
Get Active Product List
public
getProductLinks( IdType $productId )
: IdCollection
Returns the category Ids which are linked with given product id.
public
getRewriteUrls( IdType $productId )
: UrlRewriteCollection
Returns an UrlRewriteCollection with UrlRewrite instances for the provided content ID.
public
findRewriteUrl( IdType $productId, IdType $languageId )
: null|UrlRewrite
Returns a single UrlRewrite instance for the provided content ID and language ID or NULL if no entry was found.
public
findUrlRewritesByRewriteUrl( NonEmptyStringType $rewriteUrl )
: UrlRewriteCollection
Returns an UrlRewriteCollection with UrlRewrite instances for the provided rewrite url.