/** * @test */ public function setProductTypeSetsProductType() { $this->product->setProductType('configurable'); $this->assertSame('configurable', $this->product->getProductType()); }
/** * @param string $type * @param \Extcode\Cart\Domain\Model\Order\Product $product * @param array $feVariant */ protected function addProductAdditional($productAdditionalType, \Extcode\Cart\Domain\Model\Order\Product $product, $feVariant) { /** * @var \Extcode\Cart\Domain\Model\Order\ProductAdditional $productAdditional */ $productAdditional = new \Extcode\Cart\Domain\Model\Order\ProductAdditional($productAdditionalType, $feVariant['sku'], $feVariant['value'], $feVariant['title']); $productAdditional->setPid($this->storagePid); $this->productAdditionalRepository->add($productAdditional); $product->addProductAdditional($productAdditional); }