Warning: Creating default object from empty value in /var/www/u0668192/data/www/kuzevich.ru/components/com_k2/views/itemlist/view.html.php on line 743
Показать содержимое по тегу: ocStore
ocStore 2.3.0.2.3 не отправляются письма smtp через mail.ru
Столкнулся с проблемой отправки писем из интернет-магазина на базе ocStore 2.3.0.2.3
Для начала проверьте настройки магазина в админке: Система-Настройки
Откройте редактирование магазина и на вкладке почта установите:
Почтовый протокол: SMTP
Параметры функции mail оставьте пустым
SMTP хост: ssl://smtp.mail.ru
SMTP логин: вашапочта@mail.ru
SMTP пароль: вашпароль
SMTP порт: 465
SMTP таймаут: 60
Затем посмотрите логи /log/error.log
У меня там была ошибка: PHP Fatal error: Uncaught Exception: Error: RCPT TO not accepted from server! in /var/www/clients/client1/web1/web/system/library/mail.php:340
Не работала форма обратной связи и не приходили на почту заказы клиентов.
Я начал с исправления формы обратной связи.
Для этого нужно поправить файл /catalog/controller/information/contact.php
исправить строку
$mail->setReplyTo($this->request->post['email']);
на
$mail->setReplyTo($this->config->get('config_email'));
Если все исправили, то при отправке формы получите сообщение: Ваш запрос был успешно отправлен администрации магазина!
Для того чтобы приходило оповещение о заказе, нужно исправить файл /system/storage/modification/catalog/model/checkout/order.php
в 3х местах найти строки
$mail->setTo($order_info['email']);
или
$mail->setTo($this->config->get('config_email'));
и заменить их на:
$mail->setTo($this->config->get('config_email'));
$mail->setReplyTo($this->config->get('config_email'));
Если все получилось, то в конце оформления заказа, будете получать сообщение:
Заказ успешно сформирован!
Ваш заказ был успешно сформирован!