Jump to content

Remover o campo DNI para se cadastrar


Recommended Posts

Qual a versão do PrestaShop?

Manda um print da configuração do endereço no Brasil...

Se estiver correta, pode ser um problema do tema da sua loja.
Neste caso, se sua loja utilizar PrestaShop 1.6.X, deve localizar os arquivos themes/<seutema>/authentication.tpl e address.tpl e remover as DIVs do DNI.

Deve ser mais ou menos assim:
 

							<div class="required dni form-group">
								<label for="dni">{l s='Identification number'} <sup>*</sup></label>
								<input type="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{/if}" />
								<span class="form_info">{l s='DNI / NIF / NIE'}</span>
							</div>

Localiza e exclui.

Logicamente, sempre faça um backup do arquivo antes de editar.

Caso não saiba o que está fazendo ou não consiga fazer a alteração, recomendo que contrate um profissional experiente para cuidar da sua loja. O custo é menor que ter uma loja ruim.

Boas vendas.

Link to comment
Share on other sites

Limpou o cache do PrestaShop?

A opção "Recompilar templates se eles forem alterados" está ativa?

Tenta desativar todas as opções de cache no menu Parâmetros Avançados > Desempenho.

22 hours ago, Daniel - PrestaBR said:

Qual a versão do PrestaShop?

Manda um print da configuração do endereço no Brasil...

...

Caso não saiba o que está fazendo ou não consiga fazer a alteração, recomendo que contrate um profissional experiente para cuidar da sua loja. O custo é menor que ter uma loja ruim.

 

 

Link to comment
Share on other sites

Se vc. adicionando o código como mencionado no tópico do fórum Inglês nao resolve, entao entre em contato com o desenvolvedor do seu tema. Está faltando a possibilidade de ocultar o DNI nos scripts.

Código que deverá ser acrescentado:

adicione no ficheiro style.css (/themes/seu thema/css/authentication.css) do seu tema este bloco:

#account-creation_form .dni {
display: none;
}

No seu ficheiro somente consta uma parte incomposta, por isto a desativacao do DNI pelo back-office nao funciona. O seu tema nao foi codado para suprir as leis européias, por isto ignora o DNI.

O bloco deve ficar assim:

#account-creation_form .id_state,
#account-creation_form .dni,
#account-creation_form .postcode {
  display: none; }

 

Também deverá alterar esta linha, como ja mencionado: https://www.prestashop.com/forums/topic/657723-remove-dni-field/?do=findComment&comment=2670812

 

Após alterar ambos, deleta o smarty cache e o browser cache, e se estiver logado no front-office, também deslogue para nao ver uma página cahceada. Se nao resolver, entao entre em contato com o desenvolvedor do seu tema.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...