/** * Check - item price is controlled by server or not * * @return boolean */ public function isPriceControlledServer() { $result = parent::isPriceControlledServer(); if (!$result && $this->getProduct()) { $model = \XLite\Core\Database::getRepo('XLite\\Module\\CDev\\Wholesale\\Model\\WholesalePrice')->findOneBy(array('product' => $this->getProduct())); $result = !!$model; } return $result; }
/** * Check - item price is controlled by server or not * * @return boolean */ public function isPriceControlledServer() { return parent::isPriceControlledServer() || $this->getProduct() && $this->getProduct()->hasVariants(); }
/** * Check - item price is controlled by server or not * * @param \XLite\Model\OrderItem $item Order item * * @return boolean */ public function isPriceControlledServer(\XLite\Model\OrderItem $item) { return $item->isPriceControlledServer(); }
/** * {@inheritDoc} */ public function isPriceControlledServer() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPriceControlledServer', array()); return parent::isPriceControlledServer(); }