Página 1 de 1

gerar código do produto automáticamente

Enviado: 21 Set 2011, 22:01
por herberthudson
Boa noite galera,

Comecei a pouco com o opencart, e por enquanto só estou mesmo fuçando e aprendendo sobre o ele, e percebi uma coisa que o código do produto é colocado manualmente, fica em Catálogo > Produtos > inserir > dados > Modelo, ele está até como obrigatório, eu queria fazer uma alteração para quando deixar em branco gerar automaticamente o código com base no product_id, fuçando o código já sei como fazer, só não consegui encontrar a validação do formulário para poder retirar a validação como obrigatório, cheguei até a chamada do $this->validateForm() no controller, só que não consegui achar as regras de validação para o formulário, alguém tem alguma noção de onde fique?


Obrigado pela atenção

Re: gerar código do produto automáticamente

Enviado: 23 Set 2011, 21:13
por herberthudson
Boa noite galera,

Consegui aqui estudando o código, há duas maneiras de fazer, para gerar o código do produto automaticamente, a primeira é bem simples, só alterar a linha 59 do arquivo /admin/view/template/catalog/product_form.tpl de:
Código: Selecionar todos
<td><input type="text" name="model" value="<?php echo $model; ?>" />
para
Código: Selecionar todos
<td><input type="text" name="model" value="<?php echo $modelo = (empty($model)) ? date('YmdHis') : $model ; ?>" />
a segunda está incompleta ainda pois não conseguir adicionar o id do produto ao código, está apresentando alguns erros estranhos nos próximos sql, então assim que conseguir posto aqui.

Re: gerar código do produto automáticamente

Enviado: 25 Set 2011, 02:22
por Manoel Vidal
Valeu por estar dando o feedback de sua modificação :D