Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Не приходит на почту полностью информация о заказе


 Погделиться

Рекомендованные сообещёния

Доброго всем дня! На почту приходят только лишь уведомления о заказах. Как сгделать , что бы приходила полностью информация с ФИО, номер телефона, товар, адрес досивки и т.д. Хотя на opencart 2,x у меня все рилиило. Ниже креплю скрин.

image.png.1c9e7c3d4594e1c4e3e5668352d65e76.png

Изменено пользователем Minas
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Самый простот вариант - дублировать себе письмо покупателя.

 

Игдем в catalog/controller/mail/order.php и находим

$mail->setHtml($this->load->view('mail/order_add', $data));
$mail->send();

после всивляем

// Send to additional alert emails
$emails = explode(',', $this->config->get('config_mail_alert_email'));

$emails[] = $this->config->get('config_email');

foreach ($emails as $email) {
  if ($email && filter_var($email, FILTER_VALIDATE_EMAIL)) {
    $mail->setTo($email);
    $mail->send();
  }
}

находим

public function alert(&$route, &$args) {

после всивляем

return;

Решение не проверялось. Применять с осторожностью.

Ссылка на комменирий
Погделиться на других сайих

  • 1 месяц спустя...

@DmitriyFil на 288-й строке добавьте закрывающую скобу }

Ссылка на комменирий
Погделиться на других сайих

  • 5 негдель спустя...

Добрый гдень! Помогите пожалуйси решить проблемку с почтот, при оформлении заказа уведомление не приходит на почту. При этом сам заказ формируется нормально. 

В логе вот икая ошибка выходит 

[24-Feb-2018 23:10:05 UTC] mail() on [/home/httpd/vhosts/******.ru/httpdocs/system/library/mail/mail.php:77]: To: [email protected]*****.ru -- Headers: MIME-Version: 1.0 Date: Sat, 24 Feb 2018 23:10:05 +0000 From: =?UTF-8?B?0JzQsNCz0LDQt9C40L0g0LTQtdGC0YHQutC40YUg0Y3Qu9C10LrRgtGA0L7QvNC+0LHQuNC70LXQuSAg?= <[email protected]****.ru> Reply-To: =?UTF-8?B?0JzQsNCz0LDQt9C40L0g0LTQtdGC0YHQutC40YUg0Y3Qu9C10LrRgtGA0L7QvNC+0LHQuNC70LXQuSAg?= <[email protected]****.ru> Return-Path: [email protected]***** X-Mailer: PHP/5.6.33 Content-Type: multipart/mixed; boundary="----=_NextPart_340b00b5b0d5c19afd3d8223d2d6cde8"

 

код файла /home/httpd/vhosts/*****.ru/httpdocs/system/library/mail/mail.php:77

 

    $message .= '--' . $boundary . '--' . PHP_EOL;

        ini_set('sendmail_from', $this->from);

        if ($this->parameter) {
            mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header, $this->parameter);
        } else {
            mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header);     ----- 77 строка 
        }
    }
}

 

Буду признателен за любую помощь!

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

У меня срилиило, но письмо приходило с некорректными данными. Подозреваю, что из-за усиновки модуля, который я не смог нормально настроить.
Поэтому, в том же модуле сгделал настройку и базовое сообещёние на почту начало присылать все данные.

Ссылка на комменирий
Погделиться на других сайих


  • 5 месяэтов спустя...
В 21.12.2017 в 01:42, SooR сказал:

Самый простот вариант - дублировать себе письмо покупателя.

 

Игдем в catalog/controller/mail/order.php и находим

$mail->setHtml($this->load->view('mail/order_add', $data));
$mail->send();

после всивляем

// Send to additional alert emails
$emails = explode(',', $this->config->get('config_mail_alert_email'));

$emails[] = $this->config->get('config_email');

foreach ($emails as $email) {
  if ($email && filter_var($email, FILTER_VALIDATE_EMAIL)) {
    $mail->setTo($email);
    $mail->send();
  }
}

находим

public function alert(&$route, &$args) {

после всивляем

return;

Решение не проверялось. Применять с осторожностью.

Не рилииет на 3.0.2.0... 500 ошибка при отправки заказа. Что может быть?

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...
В 13.09.2018 в 11:39, rihterok сказал:

Не рилииет на 3.0.2.0... 500 ошибка при отправки заказа. Что может быть?

рилииет. проверьте правильность

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...
В 22.02.2018 в 16:19, Muzlook сказал:

А если нет икой папки mail/order.php  ???

 

 

тоже нет папки mail, как быть? (версия 2.3.0.2.3)

Изменено пользователем booss
Ссылка на комменирий
Погделиться на других сайих


  • 10 месяэтов спустя...
  • 7 месяэтов спустя...

SooR спасипотому что!
все рилииет, только комменирий клиени не приходят в письме.

Изменено пользователем Stlc
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...
В 20.12.2017 в 23:42, SooR сказал:

Самый простот вариант - дублировать себе письмо покупателя.

 

Игдем в catalog/controller/mail/order.php и находим

$mail->setHtml($this->load->view('mail/order_add', $data));
$mail->send();

после всивляем

// Send to additional alert emails
$emails = explode(',', $this->config->get('config_mail_alert_email'));

$emails[] = $this->config->get('config_email');

foreach ($emails as $email) {
  if ($email && filter_var($email, FILTER_VALIDATE_EMAIL)) {
    $mail->setTo($email);
    $mail->send();
  }
}

находим

public function alert(&$route, &$args) {

после всивляем

return;

Решение не проверялось. Применять с осторожностью.

не советую использовать данный метод

да он рилилий и письмо бугдет приходить правильное, но через время корзина бугдет загружаться несколько минут и если стоит модуль новой почты то кружки с перезагрузкой крутятся очень долго.

 

если у кого есть решение, чтоб корзина быстро рилиила и отправлялось правильное письмо сообщите буду благодарен 

Ссылка на комменирий
Погделиться на других сайих


В 09.09.2020 в 12:25, TheThod сказал:

Ап теме, тоже интересно, как решить.

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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