Editar Order_shipping
Enviado: 02 Ago 2022, 16:25
Boa tardes malta!
É o seguinte, tentei editar uma XML que modifica o email que é enviado para o e-mail do administrador sobre o pedido de compra que foi feito na loja. Funcionou tudo certo. Só que queria fazer uma pequena adição.
Como podem ver, na imagem acima contém dois retângulos de cor. O de vermelho está correto no entanto gostava de o adicionar também onde está o retângulo verde.
Deixo o código XML para que me possam dar uma ajudar.
É o seguinte, tentei editar uma XML que modifica o email que é enviado para o e-mail do administrador sobre o pedido de compra que foi feito na loja. Funcionou tudo certo. Só que queria fazer uma pequena adição.
Como podem ver, na imagem acima contém dois retângulos de cor. O de vermelho está correto no entanto gostava de o adicionar também onde está o retângulo verde.
Deixo o código XML para que me possam dar uma ajudar.
Código: Selecionar todos
Espero que tenha sido esclarecedor. Fico a aguardar!<modification>
<name>Email de cliente Enviado a ADmin</name>
<version>1.0.0</version>
<code>Email de Pedido </code>
<file path="catalog/controller/mail/order.php">
<operation>
<search index="0"><![CDATA[$mail->send();]]></search>
<add position="after"><![CDATA[
$this->betterAdminAlert($order_info,$data);
]]></add>
</operation>
<operation>
<search index="2"><![CDATA[$mail->send();]]></search>
<add position="replace"></add>
</operation>
<operation>
<search ><![CDATA[public function add($order_info, $order_status_id, $comment, $notify) {]]></search>
<add position="before"><![CDATA[
public function betterAdminAlert($order_info, $data) {
if (in_array('order', (array)$this->config->get('config_mail_alert'))) {
$data['text_greeting'] = 'You have a new order - '.$order_info['order_id'];
$mail = new Mail($this->config->get('config_mail_engine'));
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname');
$mail->smtp_username = $this->config->get('config_mail_smtp_username');
$mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8');
$mail->smtp_port = $this->config->get('config_mail_smtp_port');
$mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout');
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->config->get('config_email'));
$mail->setSender(html_entity_decode($order_info['store_name'], ENT_QUOTES, 'UTF-8'));
$mail->setSubject(html_entity_decode($order_info['store_name'] . ' - ' . $data['text_greeting'], ENT_NOQUOTES, 'UTF-8'));
$mail->setHtml($this->load->view('mail/order_add', $data));
$mail->send();
$emails = explode(',', $this->config->get('config_mail_alert_email'));
foreach ($emails as $email) {
if ($email && filter_var($email, FILTER_VALIDATE_EMAIL)) {
$mail->setTo($email);
$mail->send();
}
}
}
}
]]></add>
</operation>
</file>
</modification>