Opencart 2 - добавить имя и адрес покупателя в письмо админу
- Подробности
- Категория: Opencart (OCstore)
- Обновлено 22.01.2018
В Opencart-2 данные для писем формируются в модели /catalog/model/checkout/order.php
Для отправки письма в текстовом формате.
Содержимое для клиента формируется со строки 603, содержимое для админа формируется со строки 726.
Данные по заказу хранятся в массиве $order_info[]
Посмотреть все ключи массива можно в функции getOrder($order_id) со строки 182.
Таким образом, мы можем добавить в письмо админа, например, такие данные:
$text .="email: ".$order_info['email']."\n"; //почтовый ящик
$text .="Имя: ".$order_info['firstname']. ' ' .$order_info['lastname'] . "\n"; //Имя
$text .="Адрес: " . $order_info['payment_postcode']. ' ' . $order_info['payment_city']. "\n" .$order_info['payment_address_1']."\n\n"; //Адрес
$text .= "Предпочтительный способ оплаты: " . $order_info['payment_method'] . "\n\n";
строки, указанные выше, нужно вставить после строк (726)
// Text
$text = $language->get('text_new_received') . "\n\n";
$text .= $language->get('text_new_order_id') . ' ' . $order_id . "\n";
Отправку писем делает скрипт /system/library/mail.php