mauroagr Posted January 6, 2014 Share Posted January 6, 2014 Pessoal, Estou fazendo algumas personalizações que quero fazer um override para adicionar um campo nos status das compras. Quando fiz direto no core, rodou! Agora estou tentar fazer override direto para teste e nao tá rolando. Antes que perguntem, já limprei cache..etc. O codigo que to usando é este : <?php class AdminStatusesController extends AdminStatusesControllerCore { protected function renderOrderStatusForm() { parent::renderOrderStatusForm(); $this->fields_form = array( 'input' => array( array( 'type' => 'checkbox', 'name' => 'ocultar_usuario', 'values' => array( 'query' => array( array('id' => 'on', 'name' => $this->l('Hide status from employers'), 'val' => '1'), ), 'id' => 'id', 'name' => 'name' ) ))); if (!($obj = $this->loadObject(true))) return; var_dump($this -> fields_form); $this->fields_value = array( 'ocultar_usuario_on' => $this->getFieldValue($obj, 'ocultar_usuario') ); return parent::renderOrderStatusForm(); } public function postProcess() { if (Tools::isSubmit('submitAdd'.$this->table)) { $_POST['ocultar_usuario'] = (int)Tools::getValue('ocultar_usuario_on'); return parent::postProcess(); } } } ?> Alguem tem uma sugestao por que ele nao insere o campo no formulario de adição ou edição? Abraço, Mauro Link to comment Share on other sites More sharing options...
Recommended Posts