Página 1 de 1

Como acrescentar campos extras no formulário de contato?

Enviado: 08 Set 2016, 13:52
por rogerioamerica
Boa tarde a todos membros da OC
O formulário de contato da opencart 2.X é muito simples e andei pesquisando por algum artigo sobre como incrementar campo tipo :
-Telefone de contato
-Empresa
-CNPJ

Grato a todos
Rogério Silva

Re: Como acrescentar campos extras no formulário de contato?

Enviado: 08 Set 2016, 15:44
por valdeir2000

Re: Como acrescentar campos extras no formulário de contato?

Enviado: 08 Set 2016, 17:59
por rogerioamerica
BOA TARDE.... (pela sua foto , serviu o exercito. Eu servi na 3Cia - 2BG)
Por acaso conhece algum site que use essa extensão?
Já comprei coisas e não eram bem o que eu queria. Gostaria de visualizar antes!!

Obrigado pela dica Valdeir2000

Re: Como acrescentar campos extras no formulário de contato?

Enviado: 08 Set 2016, 18:10
por rogerioamerica
**EM TEMPO
Dando uma olhada nas ilustrações da extensão.
Ele cria opções de escolher sobre qual departamento se deseja enviar email.. Não ví campo de telefone..
Pela foto final , não é a extensão que preciso.
(Seria interessante visualizar para poder tirar dúvidas)
Minha loja não vende nada, é apenas um catalogo
www.aise.com.br

Mesmo assim, muito obrigado

Re: Como acrescentar campos extras no formulário de contato?

Enviado: 09 Set 2016, 13:36
por valdeir2000
Apesar da foto servi no BtlOpRib de Manaus — Corpo de Fuzileiros Navais.

Segue um tutorial rápido (baseado no OC 2.2.0), não cheguei a testar.

1 - Abra o arquivo catalog/view/theme/default/template/information/contact.tpl
2 - Antes de
Código: Selecionar todos
<?php echo $captcha; ?>
adicione o código abaixo.
Código: Selecionar todos
<div class="form-group required">
            <label class="col-sm-2 control-label" for="input-phone">Telefone</label>
            <div class="col-sm-10">
              <input type="tel" name="phone" value="<?php echo $phone ?>" id="input-phone"  />
            </div>
          </div>
3 - Abra o arquivo catalog/controller/information/contact.php
4 - Antes de
Código: Selecionar todos
if ($this->config->get($this->config->get('config_captcha') . '_status') && in_array('contact', (array)$this->config->get('config_captcha_page'))) {
adicione o código abaixo.
Código: Selecionar todos
if (isset($this->request->post['phone'])) {
			$data['phone'] = $this->request->post['phone'];
		} else {
			$data['phone'] = '';
		}
5 - Substitua
Código: Selecionar todos
$mail->setText($this->request->post['enquiry']);
por
Código: Selecionar todos
$mail->setText($this->request->post['enquiry'] . '\r\n\r\n\r\nTelefone: ' . empty($this->request->post['phone']) ? "Não Informado" : $this->request->post['phone'] );
6 - Só testar. #ADSUMUS.

Re: Como acrescentar campos extras no formulário de contato?

Enviado: 10 Set 2016, 11:14
por rogerioamerica
Bom dia...
Fiz conforme descrito. - Aparece o campo, envia email mas da erro ao comunicar que o email foi enviado. (No site)- Pelo que verifiquei da erro de linguagem
Quanto ao email, envia mas não aparece nenhuma mensagem enviada. Apenas o nome da pessoa que preencheu o cadastro
Mas mesmo assim, muito obrigado

Re: Como acrescentar campos extras no formulário de contato?

Enviado: 10 Set 2016, 20:57
por valdeir2000
Qual o erro?

Re: Como acrescentar campos extras no formulário de contato?

Enviado: 10 Set 2016, 22:20
por rogerioamerica
Refiz para poder reportar

Após fazer todas configurações ....
Preenche - se os campos do formulário e clica-se no botão enviar...
Imediatamente, recebo o email enviado .
Porém o email contem apenas o endereço do email da pessoa que preencheu o formulário e o seu nome no cabeçario da mensagem recebida.
Não envia o telefone e nem a mensagem .
A unica frase que vem é ""Não informado""
Obrigado