Você esta aqui: Home Tutoriais Editando campos do formulario de contato no Magento

Módulo da Cielo para Magento

Editando campos do formulario de contato no Magento

E-mail Imprimir PDF

O Magento possui uma página de contato padrão, que costuma ser acessado através do link www.seusite.com/contacts. Após o usuário preencher os campos e clicar em “enviar” você recebe as informações por email, geralmente o email cadastrado para tal função.

Veremos agora como alterar essa página padrão, adicionando informações, retirando e adicionando campos de preenchimento.

formulario de contato padrao

Abra o arquivo form.phtml em app -> design -> frontend -> default -> default -> template -> contacts.

Basicamente é uma página com formulário html e algumas tags php, nenhum mistério. Você pode por exemplo adicionar uma frase de contato com telefone abaixo do título do form:

<h4><?php echo Mage::helper('contacts')->__('Contact Information') ?></h4>
 <p>Você também pode entrar em contato por telefone (99) 9999-9999 ou utilize o formulário abaixo:</p>
 <ul>
Simples assim. Agora vamos retirar o campo telefone e colocar outros dois campos no lugar dele, para isso apague as linhas:
<div>
 <label for="telephone"><?php echo Mage::helper('contacts')->__('Telephone') ?></label><br />
 <input name="telephone" id="telephone" title="<?php echo Mage::helper('contacts')->__('Telephone') ?>" value="" type="text" />
 </div>
E neste espaço mesmo iremos adicionar:
<div>
 <label for="site">Seu Site</label><br />
 <input name="site" id="site" title="Seu Site" value="" type="text" />
 </div>
 
 <div>
 <label for="onde">Onde nos Encontrou</label><br />
 <input name="onde" id="onde" title="Onde nos Encontrou" value="" type="text" />
 </div>




Caso deseje deixar algum campo como obrigatório adicione o seguinte:
(ao lado do label) <span class="required">*</span>
e no seu input adicione required-entry no class:
class="required-entry input-text"

Agora pra finalizar, precisamos alterar o email que é enviado quando o usuário clica em Enviar, isso claro se você adicionou ou retirou campos do formulário.

No painel do adminstrador vá em Sistema -> Emails Transacionais, Adicionar Novo Modelo. Carregue o modelo de contato “Contact Form” e no conteúdo altere:
Nome: {{var data.name}}
E-mail: {{var data.email}}
Telefone: {{var data.telephone}}
 
Comentario: {{var data.comment}}
para:
Nome: {{var data.name}}
E-mail: {{var data.email}}
Site: {{var data.site}}
Onde nos Encontrou: {{var data.onde}}
 
Comentario: {{var data.comment}}
Pronto, agora é verdade, pra encerrar de vez. Vá em Sistema -> Configuração -> Contatos, em Opções de Email selecione o template de email que acabou de criar e clique em Salvar.

Tutorial extraido do Blog do Mario Sam.

ATENÇÃO: DÚVIDAS OU MAIS ESCLARECIMENTOS ADICIONE UM TÓPICO NO FÓRUM.

Última atualização ( Qua, 20 de Janeiro de 2010 09:40 )  

Comentários  

 
0 # Jefferson 2010-03-10 12:26
Olá,

consegui fazer essas alterações.
Mas gostaria de saber, como eu faço para exibir 2 formulários de contato no mesmo site?

Obrigado.
Reply | Responder com citação | Citar
 
 
0 # Marcelo Amorim 2010-03-10 12:43
Ola Jefferson,

Favor postar dúvidas no fórum:
comunidademagento.com.br/.../...

Obrigado!!!
Reply | Responder com citação | Citar
 
 
0 # GotchaAhu 2010-11-12 06:47
Eu tb faco a mesma pergunta e nao achei a solucao ate hj.
Reply | Responder com citação | Citar
 

Adicionar comentário


Código de segurança
Refresh