Example #1
0
 /**
  * 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();
 }
Example #2
0
 /**
  * @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();
 }
Example #3
0
 /**
  * @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();
 }
Example #4
0
 /**
  * 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();
 }
Example #5
0
 /**
  * @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();
 }
Example #6
0
 protected function _create()
 {
     $this->getParameters()->setModel('checkout/agreement');
     return parent::_create();
 }
Example #7
0
 /**
  * @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();
 }
Example #9
0
 /**
  * @return bool
  */
 protected function _create()
 {
     $this->getParameters()->setModel('tax/class');
     return parent::_create();
 }
Example #10
0
 /**
  * @return bool
  */
 protected function _create()
 {
     $this->getParameters()->setModel('salesrule/rule');
     return parent::_create();
 }