Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


  • 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"; 
}
 
Собственно, это и есть весь модуль ). Если тему и текст заменить на кириллические, то письмо получаю с неправильной кодировкой.
Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

зачем?

он же и оформил возврат.

у вас все время "зачем", "почему", "за что" :)

вдруг он взял и забыл что оформил возврат.

Link to comment
Share on other sites


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

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/

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.