Как подружить Opencart с Яндекс.Почтой (SMTP)

Опубликовано: 29.09.2014

Недавно возникла такая ситуация: сендмейла на хостинге нет, а отправлять почту пользователям надо. У интернет-магазина (на опенкарте) есть почта для доменов на Яндексе.
Opencart
Прописал в настройках все что нужно (кстати, сервер прописывайте ssl://smtp.yandex.ru) – а куй! Форма обратной связи не работает и выдает ошибку. Опенкарт пытается отправить почту от имени заполнившего форму, а почтовый сервер Яндекса этого не позволяет. И правильно, кстати, делает.

В контроллере catalog/controller/information/contact.php ищем строку (у меня 20-я)

$mail->setFrom($this->request->post[’email’]);

Вместо нее нужно добавить

$mail->setFrom($this->config->get(‘config_email’)); .

Э, а как я буду узнавать адрес и имя отправителя?

Ищем чуть ниже

$mail->setText(strip_tags(html_entity_decode($this->request->post[‘enquiry’], ENT_QUOTES, ‘UTF-8′)));

и меняем на

$mail->setText(strip_tags(html_entity_decode($this->request->post[‘enquiry’].”\n”.$this->request->post[’email’].” (“.$this->request->post[‘name’].”)”, ENT_QUOTES, ‘UTF-8′)));

Все, снизу письма будут адрес и имя.

Нормальный формат постов для блога – записывать небольшие заметки. Так и буду делать дальше.

P.S. Кавычки только на нормальные замените.

Комментариев — 23 »

  1. Боринская вода 8.10.2014 в 19:52

    Спасибо большое за статью!

  2. Скажи нет 14.10.2014 в 23:47

    Спасибо, пригодится. А то я самоучка – никогда толком не разбирался в коде. Теперь буду знать у кого спросить совет если что. =)

  3. Егор 16.10.2014 в 16:04

    Да, сложновато, но разбираться нужно в этом.

  4. Дарина 19.10.2014 в 10:15

    Спасибо за статью огромное ! Перерыла много чего, только у вас все в одной статье понятно и доступно .

  5. Владимир 22.10.2014 в 22:13

    Спасибо за статью, помогло

  6. Anton 28.10.2014 в 15:47

    Автору спасибо!

  7. Марк 1.11.2014 в 16:07

    Я с этим опенкартом намучился до седых волос, если бы сразу начинал с другой CMS, то с OpenCart не возился бы вообще :-!
    Но иногда, кажется, что возможности CMS зависят не от разработчиков, а от энтузиастов, которые ее улучшают.

    Спасибо за статью. 8)

  8. Mark 1.11.2014 в 17:38

    Статья краткая но содержательная. Тем не менее на прошлой недели устанавливал Опенкарт (последняя версия) – встала быстро и легко, проблем с почтой не наблюдал…

  9. Максим 3.11.2014 в 17:21

    Спасибо за статью =)

  10. Евгений 3.11.2014 в 22:30

    Недавно пытался свой домен к Яше привязать. Помучился =) и забил…

  11. Алекс 10.11.2014 в 1:31

    Спасибо пригодится. Полезно иметь такие небольшие заметки с решением, всегда можно к ним вернуться при необходимости.

  12. Activ 12.11.2014 в 11:49

    Полезная статья, по оупенкарту мало толковой информации в интернете.

  13. File 23.11.2014 в 8:29

    Как раз установил опенкарт и проблема эта была. Спасибо, немного помогли, отсюда и с другого места информаци помогла очень!

  14. Михаил 5.12.2014 в 10:54

    Спасибо за статью, коротко ясно и по существу, в свое время с настройкой почты на Opencart потерял порядка 3 суток *CRAZY*

  15. romashelkovskij 11.12.2014 в 8:34

    Спасибо огромное, мучаюсь 4 день =)

  16. Иван 19.12.2014 в 11:33

    Как все не просто, но спасибо,тема актуальна, буду разбираться!

  17. Дима 19.12.2014 в 11:35

    Хорошая статья, хоть кто-то по опенкарту дело пишет!

  18. Александр 1.02.2015 в 15:31

    Интересная статья, спасибо за бесплатную информацию. Очень помогла.

  19. Алексей 22.02.2015 в 21:04

    Уже много лет пользуюсь этим движком.
    Спасибо за дополнительную инфу о нем!

  20. Antoncheg 28.05.2015 в 0:55

    А я вот все мучаюсь какой движок выбрать для будущего интернет магазина. Если я правильно понимаю то Open Cart это бесплатная CMS система.
    Примеры сайтов посмотрел, ребята тоже делают и под мобильные устройства – сейчас эта тема актуально как никогда в интернете, особенно для коммерции.
    Если не сложно хотелось бы узнать мнение кто пользовался этим движком как полнофункциональным интернет магазинов, нет ли каких либо подводных камней как обычно бывает.
    К примеру на Virtuemart там есть свои сложности и проблемки. 8)

  21. Постельное белье 29.05.2015 в 16:16

    Спасибо, попробую разобраться! 8)

  22. Алексей 8.12.2015 в 10:08

    Отличный движок, давно пользуюсь им! Клиенты довольны им! Спасибо за дополнительную информацию!

  23. Настя 17.11.2016 в 11:39

    Пожалуйста, напишите вариант с правильными кавычками, я сколько не меняю, выдается синтаксическая ошибка. Простите, не понимаю в программировании

Оставьте комментарий к посту ”Как подружить Opencart с Яндекс.Почтой (SMTP)”

Разрешено использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Ключевые слова:
AdSense google page rank Sape SEO WordPress Блог Сапа Софт Яндекс акция ап апдейт бесплатно дизайн домен запросы индекс цитирования интернет интернет-магазин комментарии компьютер конкурс продвижение реклама спам ссылки тИЦ форум эстафета