Olá, pessoal,
Gostaria de dar uma contribuição aqui no fórum. Tive este mesmo problema, mas encontrei uma solução. Inclusive eu vou postá-la abaixo e, a seguir, dizer como instalar e qual o problema que ainda não resolvi (dos males, o menor, ao menos já dá pra receber as notificações quando alguém preenche o formulário de "Devoluções:
<modification>
<id>Alert - Product Return Request</id>
<version>1.0</version>
<vqmver>2.1.5</vqmver>
<author>Raj Padhi - WiseMusings.com</author>
<file name="catalog/controller/account/return.php">
<operation>
<search position="after"><![CDATA[
$this->model_account_return->addReturn($this->request->post);
]]></search>
<add><![CDATA[
$message ="<strong>".$this->customer->getFirstName()."
".$this->customer->getLastName()." Foi submetido um pedido de devolução de produto.</strong><br><br>"
.'Clique <a href="http://'.$_SERVER["SERVER_NAME"].'/admin"><b>aqui</b></a> para acompanhar a situação';
$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->hostname = $this->config->get('config_smtp_host');
$mail->username = $this->config->get('config_smtp_username');
$mail->password = $this->config->get('config_smtp_password');
$mail->port = $this->config->get('config_smtp_port');
$mail->timeout = $this->config->get('config_smtp_timeout');
$mail->setTo($this->config->get('config_email')); /* OR setTo("
MYEMAIL@MYDOMAIN.COM"); */
$mail->setFrom($this->config->get('config_email')); /* OR setFrom("
MYEMAIL@MYDOMAIN.COM"); */
$mail->setSender($this->config->get('config_name'));
$mail->setSubject(($this->config->get('config_name')) . " - Pedido de devolucao de produto");
$mail->setHtml($message);
$mail->send();
]]></add>
</operation>
</file>
</modification>
Eu já traduzi, inclusive. Primeiramente, vamos à instalação:
1) É necessário ter o vQmod instalado (caso ainda não tenham, consultem
https://www.opencartbrasil.com.br/artigos/conheca-vqmod/). Isto é uma vantagem, pois você não terá que alterar seus arquivos do Opencart. Além disso, minha versão do Opencart é 1.5.3.1, mas há várias outras extensões compatíveis. Consultem o arquivo fonte:
http://www.opencart.com/index.php?route ... load_id=27;
2) Copie todo o código acima no "Bloco de Notas" e, na hora de salvar, salve com a extensão "xml";
3) Copie o arquivo *.xml, salvo no passo (2) para a pasta /vqmod/xml/;
4) Pronto, está OK, você já receberá as notificações.
Agora, sobre o problema que ainda não resolvi: nó código acima, são chamadas as variáveis "$this->customer->getFirstName()" e "$this->customer->getLastName()", de modo que a ideia seria aparecer o nome de quem preencheu o formulário de "Devoluções" (inclusive o texto na sequência poderia ser "Fulano de Tal submeteu um pedido de devolução de produto.", em vez de "Foi submetido um pedido de devolução de produto." A questão é como chamar as variáveis do nome e do sobrenome, e para mim está fazendo sentido como estão chamadas. Enfim, se alguém puder complementar a ajuda, agradeço.
Abraços,
Eduardo