Ubercart и Почта

11 июля 2012 в 20:13
Аватар пользователя Robert86 Robert86 0 18

Доброго времени суток.
Есть маленькая проблемка.
У меня стоит 7.14 и Настроен Ubercart
Прблема с отправкой писем. После того как пользователь оформляет заказ система выдает вот такое сообщение:
======================================
Заказ завершен
Сообщение об ошибке
Невозможно отправить e-mail. Свяжитесь с администратором сайта, если проблема повторяется.
Невозможно отправить e-mail. Свяжитесь с администратором сайта, если проблема повторяется.
Your order is complete! Your order number is 22. Thank you for shopping at kolxoznik.com. Your current order has been attached to the account we found matching your e-mail address. Login to view your current order status and order history. Remember to login when you make your next purchase for a faster checkout experience! Return to the front page.
======================================
Вот что интересно:
1. У меня установлен модуль SMTP Authentication Support и он настроен на Gmail. В самом модуле есть возможность протестить и тестовые сообщения уходят нормально.
2. Если пользователь просто зарегистрируется то ему так же придет сообщение.

Не может отправить только сам Ubercart
Подскажите пожалуйста как это лечится или хотя бы где найти информацию на тему как и каким методом вообще Ubercart отправляет сообщения?
Заранее благодарен!

Комментарии

В настройках магазина указан e-mail, с которого отправляются письма, он совпадает с тем, который настроен в модуле SMTP?

11 июля 2012 в 20:20

Email-адрес * Там это обязательное поле. Там я указал почту на которую должно все приходить а в настройках smtp указан тот с которого отправлять нужно. Это не правильно?

11 июля 2012 в 21:28

Столкнулся с такой же проблемой
Drupal 7.20 + Ubercart 3.4 + SMTP Authentication Support 1.0, отправка настроена через Яндекс
Тестовые сообщения отправляются нормально, но подтверждение заказа из UC не отправляется, выдает ошибку
В логах ошибка - не может найти sendmail, он действительно не установлен и ставить его не хочется(я так понимаю в идеале он не нужен, ведь тестовые письма проходят)
Как пофиксить эту проблему?

2 марта 2013 в 2:56

Проблема решена )
весь трабл в том, что уберкарт использует свои какие-то настройки, заставить использовать нужный модуль можно подправив variables:
drush ev "variable_set('mail_system', array(
'default-system'=>'SmtpMailSystem',
'uc_cart'=>'SmtpMailSystem',
'uc_order'=>'SmtpMailSystem',
'uc_file'=>'SmtpMailSystem',
'uc_roles'=>'SmtpMailSystem',
'uc_stock'=>'SmtpMailSystem',
'uc_store'=>'SmtpMailSystem'
));"

Теперь все письма отправляются как надо )

2 марта 2013 в 22:33

yoyo wrote:
Проблема решена )
весь трабл в том, что уберкарт использует свои какие-то настройки, заставить использовать нужный модуль можно подправив variables:
drush ev "variable_set('mail_system', array(
'default-system'=>'SmtpMailSystem',
'uc_cart'=>'SmtpMailSystem',
'uc_order'=>'SmtpMailSystem',
'uc_file'=>'SmtpMailSystem',
'uc_roles'=>'SmtpMailSystem',
'uc_stock'=>'SmtpMailSystem',
'uc_store'=>'SmtpMailSystem'
));"

Теперь все письма отправляются как надо )

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

11 мая 2013 в 0:37

это уже готовая команда, которую нужно ввести - действительна для моей версии, для остальных применять на свой страх и риск )

11 мая 2013 в 10:55

А для того что бы выполнить эту команду надо предварительно зайти в папку модуля Ubercart? Я имею ввиду чтобы в drush курсор был в папке Ubercart, и оттуда задать команду?

11 мая 2013 в 13:28

ну маленькая мигающая палочка, когда печатаешь на её месте буквы появляются. Ну неважно короче, главное в drush можно путешествовать по папкам, как через проводник, так вот, из какого места команду запускать?

11 мая 2013 в 13:49

"vinta" wrote:
из какого места команду запускать?

из корня друпала
но можете и дальше вглубь друпала пропутешествовать -разницы не будет

11 мая 2013 в 13:56

"vinta" wrote:
из какого места команду запускать?

"drupby" wrote:
из корня друпала

или из sites/папка_домена при мультисайтинге

11 мая 2013 в 14:45

Андрюха, спасибо тебе тоже, я пока не использую мультисайдинг, но на будущее может понадобится, и не только мне. Спасибо!!!

12 мая 2013 в 2:34

Попробовал, получилось. Сначала вылезла ошибка, я использовал для отправки почты модуль PHPMailer , потом установил SMTP Authentication Support dev версию, заработало, пока полёт нормальный. Хотя с PHPMailer почта улетает быстрее(на мой взгляд), но всё равно я доволен, потому что стандартная отправка почты очень медленная.
drupby кинь в личку номер кошелька или телефона, куда пиво заливать))

14 мая 2013 в 20:46