Пример #1
0
 private function createProductForm(SKBaseProduct $product)
 {
     $cartProduct = new CartProduct();
     $reference = new EntityReference();
     $reference->setEntity($product);
     $cartProduct->setProductReference($reference);
     $existingInCart = $this->findExistingReference($cartProduct);
     if ($existingInCart !== null) {
         $cartProduct = $existingInCart;
     }
     $form = $this->formFactory->create(new CartProductType(), $cartProduct);
     return $form;
 }
Пример #2
0
 /**
  * Set productReference
  *
  * @param \SKCMS\CoreBundle\Entity\EntityReference $productReference
  * @return CartProduct
  */
 public function setProductReference(\SKCMS\CoreBundle\Entity\EntityReference $productReference = null)
 {
     $this->productReference = $productReference;
     $this->product = $productReference->getEntity();
     return $this;
 }