После оформления заказа в магазине на Opencart отправляется два письма, одно клиенту на его почту оно идёт в html и обычное txt админу в котором меньше информации чем в письме клиенту. Вывод, надо идти в админку и смотреть все данные о заказе. Это можно поправить отправив админу тоже полное html письмо,
в catalog/controller/mail правим order.php
276 строка, после
добавляем
Сохраняем.
Так же можно улучшать это письмо как пример использовать название товара в заказе как ссылку
224 строка после
добавляем
а в самом catalog/view/theme/default/template/mail order_add.twig обрамляем название в ссылку находя:
заменить на:
Теперь у админа вот такое красивое письмо!
в catalog/controller/mail правим order.php
276 строка, после
PHP:
$mail->setHtml($this->load->view('mail/order_add', $data));
$mail->send();
PHP:
$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();
}
}
Так же можно улучшать это письмо как пример использовать название товара в заказе как ссылку
224 строка после
PHP:
'quantity' => $order_product['quantity'],
PHP:
'href' => $this->url->link('product/product', 'product_id=' . $order_product['product_id']),
HTML:
{{ product.name }}
HTML:
<a href="{{ product.href }}">{{ product.name }}</a>
Останнє редагування модератором: