Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Изменить шаблон письма о заказе админу


Recommended Posts

Доброго дня. Сегодня весь день убил, а решение не нашел.:(

Дело в том, что при новом заказе, в письме админу (да и клиенту тоже) НИГДЕ нету данных покупателя. Есть непонятный адрес оплаты (в котором отображается один из адресов доставки) и есть адрес доставки. Причем адрес оплаты- совпадает с адресом доставки.

И мне, чтобы оформить заказ - необходимо пройти в админку сайта и взять оттуда таинственного покупателя (ФИО и телефон и email).  Это же контрагент! на него надо заказ оформлять, а не на того кто будет забирать груз в транспортной компании.

 

У всех так?

Чтобы оформить заказ на кого то (в сторонней программе), то есть приготовить счет - необходимо идти в админку сайта. 

Я понимаю что за данные письма отвечает файл \catalog\model\checkout\order.php

и файл \catalog\view\theme\butik\template\mail\order.tpl

В файле  order.php 5 функций: 

public function addOrder($data)

public function editOrder($order_id, $data)

public function deleteOrder($order_id)

public function getOrder($order_id)

public function addOrderHistory($order_id, $order_status_id, $comment = '', $notify = false, $override = false)

 

Подскажите, пожалуйста как вставить в письмо данные покупателя?  Где рыть? Может уже был такой вопрос, поделитесь пожалуйста решением. 

 

Надіслати
Поділитися на інших сайтах


54 минуты назад, kupidon79 сказал:

Подскажите, пожалуйста как вставить в письмо данные покупателя?

Шлите админу такое же письмо как покупателю да и всех дел

Надіслати
Поділитися на інших сайтах

48 минут назад, spectre сказал:

Шлите админу такое же письмо как покупателю да и всех дел

Только писЬмо Покупателю, тоже такое же, без его данных ((

Надіслати
Поділитися на інших сайтах


Ответа не дождался.  Продолжаю искать...

Подскажите пожалуйста. В файле \catalog\model\checkout\order.php 

есть такой код:

$find = array(
                    '{firstname}',
                    '{lastname}',
                    '{company}',
                    '{address_1}',
                    '{address_2}',
                    '{city}',
                    '{postcode}',
                    '{zone}',
                    '{zone_code}',
                    '{country}'
                );

                $replace = array(
                    'firstname' => $order_info['payment_firstname'],
                    'lastname'  => $order_info['payment_lastname'],
                    'company'   => $order_info['payment_company'],
                    'address_1' => $order_info['payment_address_1'],
                    'address_2' => $order_info['payment_address_2'],
                    'city'      => $order_info['payment_city'],
                    'postcode'  => $order_info['payment_postcode'],
                    'zone'      => $order_info['payment_zone'],
                    'zone_code' => $order_info['payment_zone_code'],
                    'country'   => $order_info['payment_country']
                );

                $data['payment_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));

Значит ли это, что где-то в админке opencart 2 есть настройка почтового письма? если нет то для чего эти ключи: {firstname}. Где он их ищет, чтобы поменять и вставить в письмо? 

Заранее спасибо за помощь

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.