Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por ronan
Mensagens
#36
Amigos obrigado pelo espaço, esse será um forum pioneiro no Brasil!!!!!

Acho desnecessário o campo modelo ser obrigatório no campo de cadastro dos produtos, pois os produtos que vendo não uso "modelo" e ai não consigo salvar o cadastro do produto se não digitar alguma coisa la no campo de cadastro do produto, e no carrinho de compras, e na página do catálogo também é mostrado "modelo:" e na frente o modelo cadastrado no produto...

Como desativar isso? ou fazer aparecer no catálogo "modelo:" apenas se a opção estiver cadastrada para o produto, não sei se fui claro...

se alguem puder ajudar, agradeço demaisssssssss

Obrigado!
Ronan
Por ronan
Mensagens
#129
sem novidade ai amigo?
eu alterei o arauivo de tradução do product info pra "código" no lugar de modelo,ai estou colocando o codigo do produto usado em meu sistema da loja fisica, porem no admin da loja já tem essa opcao, que é onde vai o codigo de barra, se tivesse como inserir o codigo de barra no product info, e tirar a obrigatoriedade do modelo seria perfeito!!!
Por diogo
#781
Olá Ronan,

Você tem aí duas opções:
1: Apenas desativar a obrigatoriedade do campo modelo - dessa forma, esse campo aparecerá em branco na loja para os produtos que não tiverem um modelo cadastrado; mas os produtos que tiverem aparecerão normalmente.
2: Desativar a obrigatoriedade e esconder o campo na loja - dessa forma o campo não aparecerá, mesmo para aqueles que você tenha cadastrado um modelo.

Para a primeira opção (que é a mais interessante) vá até o arquivo product.php em "admin\controller\catalog" e comente ou apague o seguinte trecho:
Código: Selecionar todos
        if ((strlen(utf8_decode($this->request->post['model'])) < 1) || (strlen(utf8_decode($this->request->post['model'])) > 64)) {
              $this->error['model'] = $this->language->get('error_model');
        }
Se, por questões estéticas, você não quiser mais ver o asterisco no campo model do admin vá até o arquivo product_form.tpl em "admin\view\template\catalog" e retire o * da linha:
Código: Selecionar todos
td><span class="required">*</span> <?php echo $entry_model; ?>
Pronto!

Agora para a segunda opção, faça os passos acima e mais isso:
Vá até o arquivo product.tpl em "template\product" do seu tema e comente ou apague os seguintes trechos:
Código: Selecionar todos
              <tr>
                <td><b><?php echo $text_model; ?></b></td>
                <td><?php echo $model; ?></td>
              </tr>
              <?php if ($manufacturer) { ?>
              <tr>
Código: Selecionar todos
            <span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
Depois, vá até o arquivo cart.tpl em "template\checkout" do seu tema e comente ou apague os trechos:
Código: Selecionar todos
          <th align="left"><?php echo $column_model; ?></th>
Código: Selecionar todos
          <td align="left" valign="top"><?php echo $product['model']; ?></td>
É isso.

Testado no OC v1.4.9.1

Espero ter ajudado.

Att.,

Diogo.
Avatar do usuário
Por maxno
Mensagens
#783
vai ter ke apagar tbm os campos da ordem, accont/invoice,email,cart,checkout/cart e mais q nao lembro