Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#9459
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
#9560
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.