Página 1 de 1

Alterar emails enviados pela página "contato"

Enviado: 11 Ago 2014, 17:36
por rzaluski
Boa tarde,

Procurei mas não encontrei nada relacionado aqui no site

Estou precisando de uma luz, acredito que seja algo bem simples e vai ajudar muita gente.

Quando alguém me envia um e-mail pelo formulário do site vem somente o conteúdo, preciso que ele adicione 'qualquer texto' após o conteúdo, pode ser até "enviado pelo OpenCart"

Procurei no catalog/controller mas acredito que não seja ali, pois ele busca a informação já pronta de outro lugar.

Valeu pessoal!!

Re: Alterar emails enviados pela página "contato"

Enviado: 11 Ago 2014, 18:33
por Manoel Vidal
Boa noite.

No caso, você gostaria de adicionar um texto ao final do assunto para identificar que veio da loja?
Se sim, o arquivo onde fica o código que envia o e-mail é o:
catalog/controller/information/contact.php

Mas você também pode editar o assunto no arquivo de tradução:
catalog/language/portuguese-br/information/contact.php

A linha a ser alterara do arquivo de tradução é:
$_['email_subject'] = 'Mensagem %s';

Não esqueça de utilizar o Notepad++ (pesquise no google, é um editor gratuito e leve), para evitar alterar a codificação do arquivo.

Espero ter ajudado. :D

Re: Alterar emails enviados pela página "contato"

Enviado: 14 Ago 2014, 10:43
por rzaluski
Muito obrigado Manoel! Era isto mesmo...

Só me resta uma duvida, qual a maneira correta de alterar? Exemplo:
$_['email_subject'] = 'Mensagem %s - Enviado da Loja';

ou

$_['email_subject'] = 'Mensagem %s'." - Enviado da Loja";
Desculpe a pergunta, é que estou começando agora com php...

Pensei em também fazer um VQmod para o pessoal aqui do forum, eu não sei fazer, tirei mais ou menos por lógica... Seria isto?
Código: Selecionar todos
<modification>
  <id>Info E-mail Loja</id>
  <version>1.0</version>
  <vqmver>2.3.2</vqmver>
  <author>Rafael Zaluski</author>		
  <file name="catalog/language/portuguese-br/information/contact.php">
  <operation>
    <search position="replace"><![CDATA[$_['email_subject'] = 'Mensagem %s';]]></search>
      <add><![CDATA[
        $_['email_subject'] = 'Mensagem %s - Enviado da Loja';
      ]]></add>
  </operation>
</modification>
Obrigado pela ajuda!!

Re: Alterar emails enviados pela página "contato"

Enviado: 16 Ago 2014, 09:54
por Manoel Vidal
O VQmod está correto, pois a alteração correta é a da primeira opções:
$_['email_subject'] = 'Mensagem %s - Enviado da Loja';

Espero ter ajudado. :D