Ubercart и Почта

Аватар пользователя foton

Доброго времени суток.
Есть маленькая проблемка.
У меня стоит 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 отправляет сообщения?
Заранее благодарен!

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Andruxa
Andruxa 5 лет назад

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

Аватар пользователя foton
foton 5 лет назад

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

Аватар пользователя yoyo
yoyo 4 года назад

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

Аватар пользователя yoyo
yoyo 4 года назад

Проблема решена )
весь трабл в том, что уберкарт использует свои какие-то настройки, заставить использовать нужный модуль можно подправив 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'
));"

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

Аватар пользователя vinta
vinta 4 года назад
yoyo написал:
Проблема решена )
весь трабл в том, что уберкарт использует свои какие-то настройки, заставить использовать нужный модуль можно подправив 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 не дружит, в какие файлы надо лезть?

Аватар пользователя yoyo
yoyo 4 года назад

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

Аватар пользователя vinta
vinta 4 года назад

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

Аватар пользователя drupby
drupby 4 года назад
vinta написал:
Я имею ввиду чтобы в drush курсор был в папке

что за курсор ?

Аватар пользователя vinta
vinta 4 года назад

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

Аватар пользователя drupby
drupby 4 года назад
vinta написал:
из какого места команду запускать?

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

Аватар пользователя vinta
vinta 4 года назад

Спасибо, понял, попробую, получится, пиво с меня))

Аватар пользователя Andruxa
Andruxa 4 года назад
vinta написал:
из какого места команду запускать?
drupby написал:
из корня друпала

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

Аватар пользователя vinta
vinta 4 года назад

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

Аватар пользователя vinta
vinta 4 года назад

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

Аватар пользователя drupby
drupby 4 года назад
vinta написал:
куда пиво заливать))

лей напрямую в горло , а мне и спасибо хватит

Аватар пользователя vinta
vinta 4 года назад

Спасибо, очень БОЛЬШОЕ СПАСИБО!!!!!

Аватар пользователя vinta
vinta 4 года назад

yoyo, тебе тоже спасибо, только сейчас заметил что первоначально решение выложил ты. СПАСИБО!!!!!

Аватар пользователя ir4uk
ir4uk 4 года назад

Thank you very much. It helps me too. It's great. Thanks a lot.