PHP Class Shopware\DataGenerator\Resources\Articles

Inheritance: extends Shopware\DataGenerator\Resources\BaseResource
Show file Open project: shopwarelabs/sw-cli-tools Class Usage Examples

Protected Properties

Property Type Description
$articleDetailsFlat SplFixedArray
$categoryResource Categories
$loadDataInfile Shopware\DataGenerator\Services\LoadDataInfile
$tables array

Public Methods

Method Description
create ( Shopware\DataGenerator\Writer\WriterInterface $writer )
getArticleDetailsFlat ( ) : SplFixedArray
getCategoryResource ( ) : Categories
setCategoryResource ( Categories $categoryResource )

Protected Methods

Method Description
createFilterGroupSQL ( Shopware\DataGenerator\Writer\WriterInterface $importWriter ) Generates SQL which creates filter groups, options and values

Private Methods

Method Description
copyImages ( $imageDir, $images, $thumbs, $useSmallImage ) Copies the default image for each article
createCartesianProduct ( $arrays ) : array Helper function which creates a cartesian product
generatePriceVariations ( $number )
getCategoryPath ( $id, $categories ) : array

Method Details

create() public method

public create ( Shopware\DataGenerator\Writer\WriterInterface $writer )
$writer Shopware\DataGenerator\Writer\WriterInterface

createFilterGroupSQL() protected method

Generates SQL which creates filter groups, options and values
protected createFilterGroupSQL ( Shopware\DataGenerator\Writer\WriterInterface $importWriter )
$importWriter Shopware\DataGenerator\Writer\WriterInterface

getArticleDetailsFlat() public method

public getArticleDetailsFlat ( ) : SplFixedArray
return SplFixedArray

getCategoryResource() public method

public getCategoryResource ( ) : Categories
return Categories

setCategoryResource() public method

public setCategoryResource ( Categories $categoryResource )
$categoryResource Categories

Property Details

$articleDetailsFlat protected property

protected SplFixedArray $articleDetailsFlat
return SplFixedArray

$categoryResource protected property

protected Categories,Shopware\DataGenerator\Resources $categoryResource
return Categories

$loadDataInfile protected property

protected LoadDataInfile,Shopware\DataGenerator\Services $loadDataInfile
return Shopware\DataGenerator\Services\LoadDataInfile

$tables protected property

protected array $tables
return array