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

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

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

Есть вот такой бесплатный модуль (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)

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

Поделиться сообщением


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

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

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

зачем?

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

Поделиться сообщением


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

зачем?

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

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

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

Поделиться сообщением


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

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

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 пользователей онлайн

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

×

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

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