Jump to content
Sign in to follow this  
Alexx88

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

Никто не знает? Все еще актуально.

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Есть вот такой бесплатный модуль (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"; 
}
 
Собственно, это и есть весь модуль ). Если тему и текст заменить на кириллические, то письмо получаю с неправильной кодировкой.

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

АП! Для админа еще можно разобраться, а как для покупателя отправить уведомление? 

Share this post


Link to post
Share on other sites

зачем?

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

Share this post


Link to post
Share on other sites

зачем?

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

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

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

Share this post


Link to post
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/

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.