public function apply($products = false) { if (!JeproshopSpecificPriceRuleModelSpecificPriceRule::$rules_application_enable) { return; } $this->resetApplication($products); $products = $this->getAffectedProducts($products); foreach ($products as $product) { JeproshopSpecificPriceRuleModelSpecificPriceRule::applyRuleToProduct((int) $this->specific_price_rule_id, (int) $product->product_id, (int) $product->product_attribute_id); } }
/** * Delete product features * * @return array Deletion result */ public function deleteProductFeatures() { JeproshopSpecificPriceRuleModelSpecificPriceRule::applyAllRules(array((int) $this->product_id)); return $this->deleteFeatures(); }