/**
  * @inheritdoc
  */
 function updateProduct(ProductInterface $product, $andFlush = false)
 {
     $id = $product->getId();
     if (null == $id) {
         $id = uniqid();
         $rp = new \ReflectionProperty($product, 'id');
         $rp->setAccessible(true);
         $rp->setValue($product, $id);
         $rp->setAccessible(false);
     }
     $this->products[$id] = $product;
 }
Esempio n. 2
0
 public function equals(ProductInterface $product)
 {
     return $this->id == $product->getId();
 }