0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 4070 Просмотров
*

RAZORG1991

  • Захожу иногда
  • 349
  • 6 / 0
Проблема такая же как и у многих! Вирт 2.0.24 Все отправляется кроме писем о заказе ни админу, ни покупателю (только после подтверждения).
В настройках все дефолтом ничего не менял!
Раньше пробовал вирт 2.0.14 на этом же хостинге - все работало!
Кто-нибудь может что-то посоветовать?
*

Максим Пишняк

  • Давно я тут
  • 835
  • 35 / 0
  • Подразделение Virtuemart Украина
Включите в настройках отправку писем.
Virtuemart 2 работает практически без ошибок. Вы можете поддержать Сообщество, проголосовав за Virtuemart. Присоединяйтесь к нам на Facebook, Google Plus, Linkedin. Подпишитесь на Еженедельник о Virtuemart на Twitter
*

RAZORG1991

  • Захожу иногда
  • 349
  • 6 / 0
Включите в настройках отправку писем.

Не понял, это где это такая настройка?
*

Максим Пишняк

  • Давно я тут
  • 835
  • 35 / 0
  • Подразделение Virtuemart Украина
administrator/index.php?option=com_virtuemart&view=config
Оформление заказа/Статусы...
Virtuemart 2 работает практически без ошибок. Вы можете поддержать Сообщество, проголосовав за Virtuemart. Присоединяйтесь к нам на Facebook, Google Plus, Linkedin. Подпишитесь на Еженедельник о Virtuemart на Twitter
*

RAZORG1991

  • Захожу иногда
  • 349
  • 6 / 0
administrator/index.php?option=com_virtuemart&view=config
Оформление заказа/Статусы...

Ну я везде в статусах поставил "в ожидании" (еще до создания этой темы). Скрин ниже. Результатов ноль!
*

Alex2

  • Захожу иногда
  • 112
  • 6 / 0
VM 2.0.24
Такая же ерунда.
Не отсылает письма только со статусом "в ожидании"
кто-то решил эту проблему?
*

artserge

  • Захожу иногда
  • 118
  • 11 / 0
1) проверяете настройки administrator/index.php?option=com_virtuemart&view=config  вкладка Оформление заказа и в значения полей " Статус заказа по умолчанию для отправки эл.письма покупателю " и " Статус заказа по умолчанию для отправки эл.письма продавцу " вносите ВСЕ СВОИ СТАТУСЫ заказа.
Если не помогло, пробуете из  Заказов в админке /index.php?option=com_virtuemart&view=orders  отправить письмо - смените статус какого-то заказа и выберите галочку "уведомить покупателя". Если письмо придет - то проверяйте опции мыл, и т.п. в админке. Если не придет - попробуйте :

лезете в libraries/phpmailer/phpmailer.php

находите
Код
$params = sprintf("-oi -f %s", $this->Sender);

меняете на
Код
$params = '';

Наслаждаетесь. Вообще эта тема - http://joomlaforum.ru/index.php?topic=153943.0 - обсуждается тут. А вы читайте форум и пользуйтесь поиском ...
« Последнее редактирование: 27.02.2014, 19:59:18 от artserge »
*

Alex2

  • Захожу иногда
  • 112
  • 6 / 0
1) проверяете настройки administrator/index.php?option=com_virtuemart&view=config  вкладка Оформление заказа и в значения полей " Статус заказа по умолчанию для отправки эл.письма покупателю " и " Статус заказа по умолчанию для отправки эл.письма продавцу " вносите ВСЕ СВОИ СТАТУСЫ заказа.
Если не помогло, пробуете из  Заказов в админке /index.php?option=com_virtuemart&view=orders  отправить письмо - смените статус какого-то заказа и выберите галочку "уведомить покупателя". Если письмо придет - то проверяйте опции мыл, и т.п. в админке. Если не придет - попробуйте :

лезете в libraries/phpmailer/phpmailer.php

находите
Код
$params = sprintf("-oi -f %s", $this->Sender);

меняете на
Код
$params = '';

Наслаждаетесь. Вообще эта тема - http://joomlaforum.ru/index.php?topic=153943.0 - обсуждается тут. А вы читайте форум и пользуйтесь поиском ...
1. В настройках добавлены все статусы заказа
2. При смене статуса, уведомления приходят
3. Правка phpmailer.php не помогает
4. По вашей ссылке обсуждалась тема для VM1, а в данной теме обсуждается VM2

Вопрос открыт
*

artserge

  • Захожу иногда
  • 118
  • 11 / 0
Цитата: Alex2
4. По вашей ссылке обсуждалась тема для VM1, а в данной теме обсуждается VM2
мило) но мне помог сий рецепт и в Joomla 2.5 , т.к. правки не файлов VirtueMart а самой Joomla)))
Цитата: Alex2
2. При смене статуса, уведомления приходят
значит механизм отправки работает) как вариянт - найти место где вызывается эта функция отправки, и следить за ее результатами. Вызывается она или нет, возвращает ошибку или true

Вариантов много - например можно поставить чистую Joomla и вирт в поддомен на этом же домене, и посмотреть будет ли работать отправка писем. Если будет - думать  - с чем может конфликтовать... плагины может какие хитрые включены или наоборот отключены...  или хак какой-то криво установили
« Последнее редактирование: 28.02.2014, 00:05:23 от artserge »
*

Alex2

  • Захожу иногда
  • 112
  • 6 / 0
Установлен плагин "Оплата Квитанцией сбербанка"
http://joomlaforum.ru/index.php?topic=209921.0
У него нет возможности выбрать статус заказа по умолчанию.
При выборе данного способа оплаты, заказу присваивается (автоматом) статус "в ожидании"

По всей видимости статус "В ожидании" в VM не предусматривает отправку уведомлений.


*

artserge

  • Захожу иногда
  • 118
  • 11 / 0
Re: Вирт не отправляет письма о заказах
« Ответ #10 : 28.02.2014, 00:57:48 »
ГАГАБУ!))) поставьте в опции  "Статус заказа по умолчанию для создания выписанного счета" в настройках "В ожидании" и "Подтвержден" - и начнет посылать)
*

Alex2

  • Захожу иногда
  • 112
  • 6 / 0
Re: Вирт не отправляет письма о заказах
« Ответ #11 : 28.02.2014, 07:25:09 »
ГАГАБУ!))) поставьте в опции  "Статус заказа по умолчанию для создания выписанного счета" в настройках "В ожидании" и "Подтвержден" - и начнет посылать)

Смотрю у вас веселуха, а мне не смешно.

"Статус заказа по умолчанию для создания выписанного счета" - никак не относится к уведомлениям покупателя и админа о заказе
Но все же решил проверить.

Проверено, не работает!


Все заказы, сделанные даже через стандартный способ оплаты,
Изначально получают статус "В ожидании" без уведомления, а затем (автоматом) ему присваивается статус "Подтвержден покупателем", но уже с уведомлением.
Из этого и сделан вывод, что статус "В ожидании" не предусматривает отправки уведомлений в автоматическом режиме.

Из этого вытекает другой вопрос:
Как сделать, чтобы для оплаты "Квитанция сбербанка" присваивался статус  по умолчанию ""Подтвержден покупателем""

Вопрос закрыт! Исправил саму Квитанцию, теперь все приходит.
« Последнее редактирование: 28.02.2014, 08:27:48 от Alex2 »
*

RAZORG1991

  • Захожу иногда
  • 349
  • 6 / 0
Re: Вирт не отправляет письма о заказах
« Ответ #12 : 28.02.2014, 10:35:11 »
правки не файлов VirtueMart а самой Joomla)))

ПРАВКИ ПРОИСХОДЯТ В VirtueMart, А НЕ В Joomla, КАК ВЫ НАПИСАЛИ! Потому как отправки писем в Joomla никоим боком не относятся к VirtueMart, потому как этот припе...ный VM имеет свой класс для отправки писем (кстати написанный через одно место, как утверждают многие программисты). Если бы VM отправлял письма средствами Joomla, тогда было бы все норм.
*

artserge

  • Захожу иногда
  • 118
  • 11 / 0
Re: Вирт не отправляет письма о заказах
« Ответ #13 : 28.02.2014, 12:34:42 »
Alex2
Я писал про "Статус заказа по умолчанию для создания выписанного счета" не просто так - я специально установил этот плагин Квитанций, копался с настройками - была та же проблема что и у вас - не высылались письма а статус заказа Приостановлено) Но добавив этот статус в "Статус заказа по умолчанию для создания выписанного счета" - письма начали отправляться. Но я рад что вы разобрались с самим плагином ) Для несведующих можете написать, что в нем поменяли )

RAZORG1991
вирт отправляет через phpmailer.php который лежит в папке Joomla libraries/phpmailer
*

Alex2

  • Захожу иногда
  • 112
  • 6 / 0
Re: Вирт не отправляет письма о заказах
« Ответ #14 : 28.02.2014, 18:56:03 »
Alex2
Я писал про "Статус заказа по умолчанию для создания выписанного счета" не просто так - я специально установил этот плагин Квитанций, копался с настройками - была та же проблема что и у вас - не высылались письма а статус заказа Приостановлено) Но добавив этот статус в "Статус заказа по умолчанию для создания выписанного счета" - письма начали отправляться. Но я рад что вы разобрались с самим плагином ) Для несведующих можете написать, что в нем поменяли )

Выкладываю исправленные файлы sberbank.php и sberbank.xml
находятся в папке  plugins/vmpayment/sberbank/

Теперь заказу присваивается статус "Подтвержден покупателем"
*

ites

  • Новичок
  • 2
  • 0 / 0
Re: Вирт не отправляет письма о заказах
« Ответ #15 : 03.03.2014, 18:26:14 »
При формировании заказа и нажатия кнопки оформления заказа пишет, что Не удалось вызвать функцию mail.
Настройки все правильные, обратная связь в Joomla работает.
При обращении в поддержку хостинга nic, сказали что идет превышение объема памяти.
Настойка разных способов отправки почты в Joomla ни чего не решает, все похоже сводится к памяти.

Может кто-то знает, как снизить потребление памяти при формировании заказа в VirtueMart 2?
*

ites

  • Новичок
  • 2
  • 0 / 0
Re: Вирт не отправляет письма о заказах
« Ответ #16 : 04.03.2014, 12:11:57 »
вот ошибки, которые выдает сайт при отправке заказа:
Не удалось вызвать функцию mail.
Call stack
#   Function   Location
1   JSite->dispatch()   JROOT/index.php:42
2   JComponentHelper::renderComponent()   JROOT/includes/application.php:197
3   JComponentHelper::executeComponent()   JROOT/libraries/joomla/application/component/helper.php:351
4   require_once()   JROOT/libraries/joomla/application/component/helper.php:383
5   JController->execute()   JROOT/components/com_virtuemart/virtuemart.php:100
6   VirtueMartControllerCart->confirm()   JROOT/libraries/joomla/application/component/controller.php:761
7   VirtueMartCart->confirmDone()   JROOT/components/com_virtuemart/controllers/cart.php:472
8   VirtueMartCart->confirmedOrder()   JROOT/components/com_virtuemart/helpers/cart.php:781
9   JDispatcher->trigger()   JROOT/components/com_virtuemart/helpers/cart.php:1070
10   JEvent->update()   JROOT/libraries/joomla/event/dispatcher.php:161
11   call_user_func_array()   JROOT/libraries/joomla/event/event.php:71
12   plgVmPaymentStandard->plgVmConfirmedOrder()   
13   VirtueMartModelOrders->updateStatusForOneOrder()   JROOT/plugins/vmpayment/standard/standard.php:145
14   VirtueMartModelOrders->notifyCustomer()   JROOT/administrator/components/com_virtuemart/models/orders.php:693
15   shopFunctionsF::renderMail()   JROOT/administrator/components/com_virtuemart/models/orders.php:1562
16   shopFunctionsF::sendVmMail()   JROOT/components/com_virtuemart/helpers/shopfunctionsf.php:263
17   JMail->Send()   JROOT/components/com_virtuemart/helpers/shopfunctionsf.php:368
18   JError::raiseNotice()   JROOT/libraries/joomla/mail/mail.php:86
19   JError::raise()   JROOT/libraries/joomla/error/error.php:300
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться