Opencart 2 - добавить имя и адрес покупателя в письмо админу

В 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