Class ProductSettingsRepositoryReader
| category |
System |
|---|---|
| package |
Product |
| subpackage |
Repositories |
__construct(\CI_DB_query_builder $db, \ProductFactoryInterface $productFactory, \CustomerStatusProviderInterface $customerStatusProvider)
\CI_DB_query_builderDatabase connection.
_createProductByArray(array $data) : \GXEngineProduct
| Throws |
|
|---|
arrayProduct data.
\GXEngineProductSame instance for chained method calls.
_setGroupPermissions(array $product, array $groupPermissionIds, \ProductSettingsInterface $productSettings) : \CategorySettingsRepositoryReader
arrayThe fetched product array from the database.
arrayArray of available group permission.
\CategorySettingsRepositoryReaderSame instance for chained method calls.
getById(\IdType $productId) : \ProductSettingsInterface
| Throws |
|
|---|
\ProductSettingsInterfaceEntity with product settings for the expected product id.
db : \CI_DB_query_builder
| var |
|---|
\CI_DB_query_builder
customerStatusProvider : \CustomerStatusProviderInterface