Example #1
0
 /**
  * @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);
 }