Exemple #1
0
 /**
  * {@inheritdoc}
  */
 public function addProduct(Product $product)
 {
     if (!$this->hasProduct($product)) {
         $this->products->add($product);
         $product->setStore($this);
     }
 }
Exemple #2
0
 /**
  * Add item
  *
  * @param Product $item
  *
  * @return Product
  */
 public function addProduct(Product $item)
 {
     if (!$this->products->contains($item)) {
         $this->products->add($item);
         $item->setVariant($this);
     }
     return $this;
 }
Exemple #3
0
 /**
  * @param Product $product
  *
  * @return $this
  */
 public function addProduct(Product $product)
 {
     if (!$this->products->contains($product)) {
         $this->products->add($product);
     }
     return $this;
 }
 /**
  * @param Product $product
  * @param bool $stopPropagation
  * @return Product
  */
 public function addProduct(Product $product = null, $stopPropagation = false)
 {
     if (is_null($product)) {
         $product = new Product();
     }
     if (!$stopPropagation) {
         $product->setPackage($this, true);
     }
     $this->products->add($product);
     return $product;
 }
Exemple #5
0
 /**
  * Add parts
  *
  * @param ProductInterface $parts
  * @return Door
  */
 public function addPart(ProductInterface $parts)
 {
     return $this->parts->add($parts);
 }