/** * override generic _create method to handle correct product create * * @return bool */ protected function _create() { $this->getParameters()->setModel('catalog/product'); $data = $this->getParameters()->getData(); $this->getParameters()->setData(self::F_DATA, $data); return parent::_create(); }
/** * @see AbstractAction::execute() */ protected function _update() { $this->getParameters()->setModel('featured/blocks'); $data = $this->getParameters()->getData('data'); $data = $this->_implodeKeys($data, 'products'); $data = $this->_implodeKeys($data, 'categories'); $this->getParameters()->setData('data', $data); return parent::_update(); }
/** * @see Nexway_SetupManager_Model_Processor_AbstractAction::execute() */ protected function _create() { $this->getParameters()->setModel('featured/blocks'); $data = $this->getParameters()->getData('data'); if ($this->_checkFeaturedBlockExist($data)) { throw new \Exception("Featured block already exists '%s'", $data['block_id']); } $data = $this->_implodeKeys($data, 'products'); $data = $this->_implodeKeys($data, 'categories'); $this->getParameters()->setData('data', $data); return parent::_create(); }
/** * override generic _create method to handle correct parent cms page * * @return bool */ protected function _create() { $this->getParameters()->setModel('cms/page'); /** @var Parser $configParser */ $configParser = Parser::getInstance(); $data = $this->getParameters()->getData(self::F_DATA); if ($data['parent_id'] !== '0' || !isset($data['parent_id'])) { $id = $this->_findParentId($data['store_id']); $data['parent_id'] = $id; } $data['content'] = $configParser->convert($data['content'], Parser::CONVERT_FROM_EXTID); $this->getParameters()->setData(self::F_DATA, $data); return parent::_create(); }
/** * @return bool */ protected function _create() { $parser = Parser::getInstance(); $this->getParameters()->setModel('tax/calculation_rate'); $data = $this->getParameters()->getData('data'); if (isset($data['title'])) { $parsedTitles = []; foreach ($data['title'] as $key => $value) { $parsedTitles[$parser->parseExtendedId($key)] = $value; } $data['title'] = $parsedTitles; $this->getParameters()->setData('data', $data); } return parent::_create(); }
protected function _create() { $this->getParameters()->setModel('checkout/agreement'); return parent::_create(); }
/** * @return bool */ protected function _create() { $this->getParameters()->setModel('customer/group'); return parent::_create(); }
/** * override parent execute method to set configuration model * * @return bool */ public function execute() { $this->_prepare(); return parent::execute(); }
/** * @return bool */ protected function _create() { $this->getParameters()->setModel('tax/class'); return parent::_create(); }
/** * @return bool */ protected function _create() { $this->getParameters()->setModel('salesrule/rule'); return parent::_create(); }