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

[Решено] Email-оповещение о возврате товара


Recommended Posts

Странно, что после заполнения формы возврата товара не приходит никакого оповещения на почту. Как его сделать? Так ведь можно и не заметить заявку... :(

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


Странно, что после заполнения формы возврата товара не приходит никакого оповещения на почту. Как его сделать? Так ведь можно и не заметить заявку... :(

О чём Вы? Насколько я помню в базовой комплектации никакого оповестителя нет, только если модуль искать/покупать

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


О чём Вы? Насколько я помню в базовой комплектации никакого оповестителя нет, только если модуль искать/покупать

Вот и странно, что функция заполнения формы возврата есть, а оповестителя в почту или информера на панели управления нет. Мне интересно кто как решает эту проблему. Может нафиг отключить тогда этот возврат и что-то другое вместо него поставить?

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


  • 8 months later...

Странно, что после заполнения формы возврата товара не приходит никакого оповещения на почту. Как его сделать? Так ведь можно и не заметить заявку... :(

Есть вот такой бесплатный модуль (vqmod), если еще актуально http://www.opencart.com/index.php?route=extension/extension/info&extension_id=13868&filter_search=e-mail%20notification%20on%20return&page=1

Но у меня проблемы с кодировкой кириллицы ((( Не знаю, как это исправить, может кто поможет?

Вот кусок кода, который добавляется в /catalog/controller/account/return.php

 

$to = $this->config->get('config_email');
$name = $this->config->get('config_name');
$title = "New return request";
$headers = "From:".$to."\r\n";
$headers .= "Reply-To:".$to."\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "return ORDER BY `return_id` DESC LIMIT 1");
$return_id = $query->row['return_id'];
$url = $this->config->get('config_url');
$url .= "admin/index.php?route=sale/return/info&return_id=";
$url .= $return_id;
$message = "There is a new return request waiting at your webstore: $name.\r\n";
$message .= "You can view it at:\r\n ";
$message .= $url;
 
if(mail($to, $title, $message, $headers, "-f ".$to)){
}else{ echo "Something went wrong while sending notification to the admin"; 
}
 
Собственно, это и есть весь модуль ). Если тему и текст заменить на кириллические, то письмо получаю с неправильной кодировкой.
Надіслати
Поділитися на інших сайтах


Открываете файл, например, в Notepad++. Кодировки-Кодировать в UTF-8 (без BOM)

После этого переведите текст на русский и сохраните файл.

файл и так в этой кодировке

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


  • 6 months later...
  • 11 months later...

потому что часто "вопросы/хотелки" нелогичные, или цели этих телодвижений мне не интересные (чтобы я вникал :-) ).

email покупателя летит с остальными данными POST`ом.

берешь

$this->request->post['email']
и отправляешь письмо на него.

- - -

вот еще ссылка на такую же тему: https://opencartforum.com/topic/45153-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%BE-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE-%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%82%D0%B5/

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

Вы правы, но кому-то это может быть интересно :)

И кстати, спасибо за тему я по ней и разобрался. но остались вопросы с переменной opened и return_reason_id если их вбивать в шаблон письма, показывается их id а не текст.

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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