Class ProductRepositoryWriter

Class ProductRepositoryWriter

ProductRepositoryWriter implements ProductRepositoryWriterInterface

Methods summary

public __construct( CI_DB_query_builder $db, LanguageProviderInterface $languageProvider )

ProductRepositoryWriter constructor.

public insert( ProductInterface $product ) : integer

Insert

public update( StoredProductInterface $product ) : ProductRepositoryWriter

Update

protected _parseProductData( ProductInterface $product ) : array

Convert the product instance data to an array.

protected _parseProductDescriptionData( ProductInterface $product, LanguageCode $languageCode ) : array

Convert the product description instance data to an array.

protected _parseProductsQuantityUnitData( IdType $productId, IdType $quantityUnitId ) : array

Convert the product quantity unit instance data to an array.

Properties summary

protected $db : CI_DB_query_builder

The database connection.


		
protected $languageProvider : LanguageProviderInterface

Used for fetching the language data.