Example #1
0
 /**
  * Check whether selected product is on sale.
  *
  * @param Entity\Product $product
  *
  * @return boolean
  */
 public static function isOnSale(Entity\Product $product)
 {
     $status = false;
     switch ($product->getType()) {
         case Entity\Product\Simple::TYPE:
         case Entity\Product\Virtual::TYPE:
         case Entity\Product\External::TYPE:
         case Entity\Product\Downloadable::TYPE:
             /** @var $product Entity\Product\Simple */
             $status = $product->getSales()->isEnabled();
     }
     return apply_filters('jigoshop\\helper\\product\\is_on_sales', $status, $product);
 }