Witam,
Mam skrypt dzieki któremu wysyła system te samą wiadomość adminowi jak użytkownikowi, różni się tylko tematem maila. (brakuje mi numeru zamówienia w temacie)
proszę o pomoc.
poniżej dodatkowy skrypt z pliku : catalog/controller/mail
public function sameAdminAlert($order_info, $data) {
if (in_array('order', (array)$this->config->get('config_mail_alert'))) {
$data['text_greeting'] = 'sklep!';
$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('Nowe zamówienie numer:', ENT_QUOTES, 'UTF-8'));
$mail->setHtml($this->load->view('mail/order_add', $data));
$mail->send();
// Send to additional alert emails
$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();
}
}
}
}
Zależy mi by w setsubject dodać order_id, próbuję na wszelkie sposoby i to mi nie działa. Dzieki za wszelkie sugestie
wersja opencart 3.0.2.0