Перейти к содержимому


Фотография
- - - - -

Настройка корзины.


Лучший Ответ tapakan , 16 February 2014 - 17:58

Здравствуйте, посмотрите правильно ли у Вас отмечена настройка

Общие настройки -> Сервер -> Настройка почты -> Способ отправки -> Должно стоять "PHP mail" .

 

Если отмечено правильно, скажите что у Вас хостинг ?

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 strokrep

strokrep

Отправлено 16 February 2014 - 15:24

Вроде настроил корзину, как описано в документации. Добавляю товар в корзину, заполняю форму заказа, нажимаю кнопук оформить заказ выдает вот такию инфу:

http://clip2net.com/s/6PUKs1 . естествено никике уведомления на почту не приходят. адрес ресурса http://test.alliancegrup.ru

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

 

каталог ставил из demo, версия joomla 3.2 jbzoo 2.1.2

Прикрепил файл с сообщением, если ссылка не откроется.

Прикрепленные изображения

  • сообщение.JPG

Сообщение отредактировал lordvava: 16 February 2014 - 17:15

  • 0

#2 tapakan

tapakan

Отправлено 16 February 2014 - 17:58   Лучший Ответ

Здравствуйте, посмотрите правильно ли у Вас отмечена настройка

Общие настройки -> Сервер -> Настройка почты -> Способ отправки -> Должно стоять "PHP mail" .

 

Если отмечено правильно, скажите что у Вас хостинг ?


Сообщение отредактировал tapakan: 16 February 2014 - 18:08

  • 0

#3 strokrep

strokrep

Отправлено 16 February 2014 - 18:24

Да в настройках стоит PHP mail, хостинг nic.ru


  • 0

#4 strokrep

strokrep

Отправлено 16 February 2014 - 18:36

попробовал, через smtp авторизацию, заказ прошел.


  • 0

#5 Sliapy

Sliapy

Отправлено 16 February 2014 - 18:39

Значит, что-то с отправкой почты через PHP mail на сервере.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#6 strokrep

strokrep

Отправлено 16 February 2014 - 19:23

Наверно проблемы на хостинге, ну времено решил вопрос... завтра в тех подержку буду звонить. Спасибо Вам за помощь!!!


  • 0

#7 Sliapy

Sliapy

Отправлено 17 February 2014 - 10:54

Решение проблемы заключалось в следующем:
Если вы в настройках указали способ отправки через php mail, а почта не отправляется, убедитесь, работает ли функция mail(). Для этого создайте в корне сайта файл test.php следующего содержания.
 

<?php
if (mail("vasha_pachta@mail.ru", "Тема", "бла бла...\nбла...бла...."))
echo 'OK';
else
echo 'ERROR';
?>

Запускаем файл: адрес_вашего_сайта/test.php, если после запуска скрипт выводит "ERROR", значит функция mail не работает на вашем сервере, стучите в техподдержку хостера, пускай подключают, все же 21 век на дворе). Если скрипт вывел "OK", значит письмо принято к отправке. После этого если письмо не дошло нужно подправить файл джумлы отвечающий за отправку почты. Открываем файл \libraries\phpmailer\phpmailer.php находим примерно в 472 строке след. участок кода

$params = sprintf("-oi -f %s", $this->Sender);

заменяем найденую строку на

$params = sprintf("-oi -f %s", $this->Sender);
$params = "";

В большинстве случаев проблема решается таким способом. Дело в том, что переменная $params используется в качестве 5го аргумента функции mail(), хотя обычно в функцию mail() достаточно передать 4 параметра. На некоторых хостингах почта из joomla не отправляется с этим 5ым параметром.
если и после этого письма не отправляются значит они попадают в спам на стороне хостинга (возможно дело в адресе отправителя) либо на принимающей стороне (посмотрите в папке спам).


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!