Example #1
0
 /**
  * @param  ProductEvent $event
  * @return null
  */
 protected function getObjectFromEvent($event)
 {
     return $event->hasProduct() ? $event->getProduct() : null;
 }
 public function deleteProduct(ProductEvent $event)
 {
     OpenSearchServerSearchHelper::deleteProduct($event->getProduct());
 }
 /**
  * @param ProductEvent $event
  * @throws \Exception
  * @throws \Propel\Runtime\Exception\PropelException
  */
 public function beforeRemoveDigressivePrices(ProductEvent $event)
 {
     $productId = $event->getProduct()->getId();
     DigressivePriceQuery::create()->filterByProductId($productId)->delete();
 }