Sylius\Behat\Context\Setup\ProductContext::storeHasAConfigurableProduct PHP Method

storeHasAConfigurableProduct() public method

public storeHasAConfigurableProduct ( $productName )
    public function storeHasAConfigurableProduct($productName)
    {
        /** @var ProductInterface $product */
        $product = $this->productFactory->createNew();
        $product->setName($productName);
        $product->setCode(StringInflector::nameToUppercaseCode($productName));
        $product->setSlug($this->slugGenerator->generate($productName));
        $product->setDescription('Awesome ' . $productName);
        if ($this->sharedStorage->has('channel')) {
            $channel = $this->sharedStorage->get('channel');
            $product->addChannel($channel);
        }
        $this->saveProduct($product);
    }