ProductSettingsRepositoryWriter
in package
implements
ProductSettingsRepositoryWriterInterface
Class ProductSettingsRepositoryWriter
Tags
Interfaces, Classes and Traits
- ProductSettingsRepositoryWriterInterface
- Interface ProductSettingsRepositoryWriterInterface
Table of Contents
- $customerStatusProvider : CustomerStatusProviderInterface
- Customer Status Provider
- $db : CI_DB_query_builder
- Database connection.
- $table : string
- Table name.
- __construct() : mixed
- ProductSettingsRepositoryWriter constructor.
- update() : ProductSettingsRepositoryInterface|$this
- Updates product settings by the given product id.
Properties
$customerStatusProvider
Customer Status Provider
protected
CustomerStatusProviderInterface
$customerStatusProvider
$db
Database connection.
protected
CI_DB_query_builder
$db
$table
Table name.
protected
string
$table
= 'products'
Methods
__construct()
ProductSettingsRepositoryWriter constructor.
public
__construct(CI_DB_query_builder $db, CustomerStatusProviderInterface $customerStatusProvider) : mixed
Parameters
- $db : CI_DB_query_builder
-
Database connection.
- $customerStatusProvider : CustomerStatusProviderInterface
-
Customer Status Provider
Return values
mixed —update()
Updates product settings by the given product id.
public
update(IdType $productId, ProductSettingsInterface $settings) : ProductSettingsRepositoryInterface|$this
Parameters
- $productId : IdType
-
ID of product entity.
- $settings : ProductSettingsInterface
-
Settings entity with values to update.
Return values
ProductSettingsRepositoryInterface|$this —Same instance for chained method calls.