Jump to content
logrus31

Форма обратной связил отпрпавка пимм на нескольк адресов

Recommended Posts

Здравствуйте. Стандартная форма обратной связи. В настройках магазина задаётся толь только один адрес, типа инфо@.... или что-то похожее.

Скажите, а можно сделать так чтобы письмо отправлялось на несколько адресов?  Например, одно на инфо, второе админу или в отдел продаж....

?

Share this post


Link to post
Share on other sites

Система - Настройки , вкладка Почта, самый нижний блок "Доп.адреса" ну или как там у вас перевели.

Share this post


Link to post
Share on other sites
8 минут назад, Tom сказал:

Система - Настройки , вкладка Почта, самый нижний блок "Доп.адреса" ну или как там у вас перевели.

 

Не работает :(

Протокол mail, через запятую ввожу ещё два адреса, жму сохранить.... Типа сохраняется, выходит на уровень выше, сверху зелёная надпись "Настройки успешно изменены!" 

Заходим обратно...

Настройки не сохраняются.

В чём подвох?  Или обязательно перейти на smtp?

Share this post


Link to post
Share on other sites
26 минут назад, logrus31 сказал:

Настройки не сохраняются.

скачай через бэкап таблицу setting и посмотри - есть ли там есть данные для доп.почтовиков

Share this post


Link to post
Share on other sites
1 час назад, esculapra сказал:

скачай через бэкап таблицу setting и посмотри - есть ли там есть данные для доп.почтовиков

 

Слишком сложно. php не знаю - в файле ничего понять не могу, код мне ничего не говорит.  

Share this post


Link to post
Share on other sites
8 минут назад, logrus31 сказал:

Слишком сложно

сделай бэкап талицы и скинь архив. в панели админа на вкладке Настройки - Инструменты - Бэкап (или как там перевод -я же не  гадаю по Таро)

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
9 минут назад, esculapra сказал:

сделай бэкап талицы и скинь архив. в панели админа на вкладке Настройки - Инструменты - Бэкап (или как там перевод -я же не  гадаю по Таро)

 

Шутить изволите? Нет у меня кнопки бэеапа, как и инструментария в принципе.

Раз в неделю по фтп файлзиллой. Дамп БД  по расписанию у хостера делается.

OpenCart Version 2.3.0.2 (rs.7)

Edited by logrus31

Share this post


Link to post
Share on other sites
1 минуту назад, logrus31 сказал:

(rs.7)

Опенкарт раша. На форуме их уточните...они точно в курсе, почему не сохраняются доп имейлы .

Share this post


Link to post
Share on other sites
20 минут назад, esculapra сказал:

или дай мне вход - создай пользователя - меня

И справку пусть принесёт от врача....

 

logrus31

Откройте файл :

admin\controller\setting\setting.php

Найдите строчку 
 

if (isset($this->request->post['config_alert_email'])) {

и замените на 

    if (isset($this->request->post['config_mail_alert_email'])) {
         $data['config_alert_email'] = $this->request->post['config_mail_alert_email'];
     } else {
         $data['config_alert_email'] = $this->config->get('config_mail_alert_email');
     }

Сохраните и обновите кеш модификаторов.

Share this post


Link to post
Share on other sites
On 11/17/2020 at 12:10 PM, Tom said:

И справку пусть принесёт от врача....

 

logrus31

Откройте файл :

admin\controller\setting\setting.php

Найдите строчку ....

У меня так при установке было прописано.

Но доп. адреса отказываются работать))

gmail основным стоит.

Share this post


Link to post
Share on other sites

даже проверил))

Так еще и в поле Дополнительных адресов не сохраняется даже мыло((

image.png.41952b5144f691a7e4d90764070c71e2.png

Share this post


Link to post
Share on other sites
1 годину назад, Microchip сказав:

Так еще и в поле Дополнительных адресов не сохраняется даже мыло((

 

Найдите у себя в шаблоне /admin/view/template/setting/setting.tpl подобный кусок кода:

<textarea name="config_mail_alert_email" rows="5" placeholder="<?php echo $entry_mail_alert_email; ?>" id="input-alert-email" class="form-control">
  <?php echo $config_alert_email; ?>
</textarea>

И проверьте, чтоб в name было config_mail_alert_email.

 

Но исправление шаблона и контроллера setting решают только проблему сохранения дополнительных адресов.
А вторая проблема в том, что в моделе order дополнительные адреса вытягиваются из config_alert_email. То есть, нужно либо всё же в setting привести всё к config_alert_email, либо тогда уже в местах отправки почты переделать на config_mail_alert_email. Первый вариант мне кажется более правильным поскольку config_alert_email - это стандартное название.

Share this post


Link to post
Share on other sites
9 hours ago, Dotrox said:

Первый вариант мне кажется более правильным поскольку config_alert_email - это стандартное название.

Таки да, при этом варианте сохраняется доп адрес, но не работает. Вчера в сеттинг поменял на config_alert_email строки.

Ибо так работает хоть основной имейл и туда все прилетает. А там перенаправление можно делать с копией.

В общем допадреса это гимор...

Share this post


Link to post
Share on other sites
54 минуты назад, Microchip сказал:

В общем допадреса это гимор...

В вашей сборке.

Share this post


Link to post
Share on other sites
25 minutes ago, Tom said:

В вашей сборке.

Сейчас убрал основной адрес gmail.

Настроил SMTP c почтой на хостинге, где сайт.

admin\controller\setting\setting.php - привел к виду

 

if (isset($this->request->post['config_alert_email'])) {

Все заработало, и доп адрес тоже.

В случае с основным gmail - допадреса не работали.

 

Ну ... возможно и сборка. ocStore 2.3.0.2.3 стоит.

Edited by Microchip

Share this post


Link to post
Share on other sites
2 година назад, Microchip сказав:

В случае с основным gmail - допадреса не работали.

Они, вероятно, не "не работали", а отклонялись принимающей стороной.

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

Вы раньше проверяли как у вас письма клиентам уходят?

Share this post


Link to post
Share on other sites

не, - уходят - получают. Все всё читают и видят. Сейчас все работает и гуд.

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.


  • 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.