Перейти к содержанию

Рекомендуемые сообщения

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

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

И мне, чтобы оформить заказ - необходимо пройти в админку сайта и взять оттуда таинственного покупателя (ФИО и телефон и 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.