Fórum OpenCart Brasil

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

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v2.x
#61987
Instalei o módulo Checkout transparente do Pagseguro na versão 2.0.1.1 e está funcionando perfeitamente, porém caso o cliente não preencha o campo "Bairro" no cadastro de clientes, ao finalizar o pedido e dirigir-se a pagamento aparece o seguinte erro:
"shipping address district is required"
Isso pode ser facilmente resolvido alterando o campo Bairro para obrigatório.
Alguém sabe como fazer esta alteração?
Obrigado.
#62114
Simples...
Na linha 258 do arquivo /catalog/view/theme/default/template/account/register.php altera para <div class="form-group required">

Antes - <div class="form-group">
Depois - <div class="form-group required">


Espero ter ajudado (Solução simples) agora se quiser eu faço um VQMOD e você não precisa alterar o source blz... :lol:
#62304
Só colocar na div do tpl não adianta, tem que setar no controller o erro, criar a linguagem referente, criar o validate para exibir a obrigatoriedade. No tpl chamar o if do erro e colocar a div required. Isso não só no account/register, mas também no checkout/register e nas edições de cadastro dos clientes. Dá até para deixar mais completo deixando obrigatório também na área administrativa.
#62310
Jaime Abadi escreveu:Instalei o módulo Checkout transparente do Pagseguro na versão 2.0.1.1 e está funcionando perfeitamente, porém caso o cliente não preencha o campo "Bairro" no cadastro de clientes, ao finalizar o pedido e dirigir-se a pagamento aparece o seguinte erro:
"shipping address district is required"
Isso pode ser facilmente resolvido alterando o campo Bairro para obrigatório.
Alguém sabe como fazer esta alteração?
Obrigado.
Adquira meu módulo que esse e outros problemas serão solucionados http://www.opencart.com/index.php?route ... veteranodf
#62448
maskdevil escreveu:Simples...
Na linha 258 do arquivo /catalog/view/theme/default/template/account/register.php altera para <div class="form-group required">

Antes - <div class="form-group">
Depois - <div class="form-group required">


Espero ter ajudado (Solução simples) agora se quiser eu faço um VQMOD e você não precisa alterar o source blz... :lol:
Esta apenas ser um class de Bootstrap (required = * "não briga e nem valida campos,... apenas insere * na cor"), para poder obrigar o preenchimento do campo tenha que atacar o input que recebe os dados, ou escrever uma regra em js para o feito.

Para simples feito use apenas <input type="text" name="name" required>, se algum navegador não atribuir a ordem feita use HTML4.1 ---> required="required" :geek:
#62451
@reds discordo desse seu método, dessa forma se o cliente inserir um caractere o campo já será permitido e liberado, o correto é verificar se o campo esta preenchido e com certa quantidade de caracteres, para isso deve trabalhar no controller do opencart após enviar o formulário;
#62453
veteranodf escreveu:@reds discordo desse seu método, dessa forma se o cliente inserir um caractere o campo já será permitido e liberado, o correto é verificar se o campo esta preenchido e com certa quantidade de caracteres, para isso deve trabalhar no controller do opencart após enviar o formulário;

@veteranodf eu apenas respondi ao uso sobre classes e métodos de html, sabemos que desta forma e requer a obrigação do campo porem não valida ao case, por isto eu disse que tenha que escrever um script verificar ou como você diz escrever a regra la no controle. :geek: