Jump to content



Toggle %s Welcome to JBZoo community !

English: Please, sign in for contact JBZoo techsupport. Accesses in your Email, which came after the purchase.

Russian: Для того чтобы обратиться в русскую техническую поддержку JBZoo — авторизуйтесь с помощью доступов, которые пришли к вам в письме после покупки. Внимание! Доступ туда имеют только тарифы со знаком «плюс». Подписки JBZoo без "+" форум расценивает как забаненные, поэтому для общения в публичном разделе используйте отдельный аккаунт (легко зайти через социальную сеть). Если форум вас не пускает, почистите куки браузера


Photo
- - - - -

Ошибка 0 "invalid address" после обновления до Joomla 3.5.1


Best Answer SmetDenis , 10 April 2016 - 16:46

В Joomla 3.5.1 изменилось API по оправке email сообщений в следствии чего элемент sendmail вызывал страницу с ошибкой. Попробуйте открыть файл:

\media\zoo\applications\jbuniversal\cart-elements\notification\sendemail\sendemail.php

Найти строку:

$this->_mailer->addRecipient(array($recEmail, $recName));

И заменить на:

$this->_mailer->addRecipient($recEmail, $recName);

Ошибка должна исчезнуть.
 

 

UPDATE #1 Правка включена в 2.2.7
Данное решение подойдет для любой версии 2.2.x

 

UPDATE #2 http://forum.jbzoo.c...la-351/?p=86487

Go to the full post


13 replies to this topic

#1 Flart2

Flart2

Posted 09 April 2016 - 20:36

В общем обновил джумлу до 3.5.1 и в корзине при нажатии на кнопку оформить заказ открывается страница с текстом ошибка 0 invalid address Super User
А на одном сайте была ошибка 1054 при открытии товара из листинга. После обновления на jbzoo 2.2.6 (откатил на 2.2.5)

Что делать?

Сайты
http://jeli.od.ua
http://tvik.com.ua

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 137.9
  • posts: 16219
  • topics: 199

Posted 10 April 2016 - 16:46   Best Answer

В Joomla 3.5.1 изменилось API по оправке email сообщений в следствии чего элемент sendmail вызывал страницу с ошибкой. Попробуйте открыть файл:

\media\zoo\applications\jbuniversal\cart-elements\notification\sendemail\sendemail.php

Найти строку:

$this->_mailer->addRecipient(array($recEmail, $recName));

И заменить на:

$this->_mailer->addRecipient($recEmail, $recName);

Ошибка должна исчезнуть.
 

 

UPDATE #1 Правка включена в 2.2.7
Данное решение подойдет для любой версии 2.2.x

 

UPDATE #2 http://forum.jbzoo.c...la-351/?p=86487


Edited by SmetDenis, 27 April 2016 - 14:06.

  • 0
Есть вопрос — создайте СВОЮ новую тему!

— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Flart2

Flart2
  • Topic Starter
  • Members
  • User rate: 0
  • posts: 34
  • topics: 5

Posted 12 April 2016 - 02:31

помогло спасибо!)



#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 137.9
  • posts: 16219
  • topics: 199

Posted 12 April 2016 - 08:52

Включил эту правку в версию 2.2.7 - http://jbzoo.ru/what...log-jbzoo-2-2-7
Доступна для всех в личном кабинете.

либо можно просто исправить строчку вручную для любой версии JBZoo 2.2.x


  • 0
Есть вопрос — создайте СВОЮ новую тему!

— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 PlanB

PlanB
  • JBZoo User (rus)
  • User rate: 0.8
  • posts: 200
  • topics: 50

Posted 12 April 2016 - 14:36

Спасибо! Помогло!


  • 0

#6 BOBAH

BOBAH
  • JBZoo User (rus)
  • User rate: ~
  • posts: 3
  • topics: 0

Posted 24 April 2016 - 12:02

А у меня не хочет работать. Версии обновлены (2.2.7 и 3.5.1), но ошибка 0 никуда не исчезла.

Проверил sendemail.php в нем строка $this->_mailer->addRecipient($recEmail, $recName); на месте.

Можете сами убедиться - http://xn----9sbem0a...2cwac.xn--p1ai/


Edited by BOBAH, 24 April 2016 - 12:03.

  • 0

#7 BOBAH

BOBAH
  • JBZoo User (rus)
  • User rate: ~
  • posts: 3
  • topics: 0

Posted 25 April 2016 - 04:31

Не дождался ответа и откатился на предыдущие версии - 2.2.6 и 3.5.0. Так все работает.

Вот скрин ошибки err0.jpg


  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 137.9
  • posts: 16219
  • topics: 199

Posted 25 April 2016 - 05:39

А у меня не хочет работать. Версии обновлены (2.2.7 и 3.5.1), но ошибка 0 никуда не исчезла. Проверил sendemail.php в нем строка $this->_mailer->addRecipient($recEmail, $recName); на месте.
 

Проблема именно в phpMailer, который встроен в Joomla. Исключение "Invalid address" отправляет именно он, которое перехватывает компонент и рендерится в виде ошибки.

 

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


  • 0
Есть вопрос — создайте СВОЮ новую тему!

— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 chesig

chesig

Posted 26 April 2016 - 13:45

в моем случае правка тоже не помогла. выскакивает ошибка при нажатии СОЗДАТЬ ЗАКАЗ, а также в админке в настройки\коммерция\события и уведомления,  и события смены статусов. Может подскажете как решить проблему?  



#10 SmetDenis

SmetDenis
  • Administrators
  • User rate: 137.9
  • posts: 16219
  • topics: 199

Posted 27 April 2016 - 09:15

chesig,   BOBAH

Могу посмотреть ваш сайт, если отправите мне временный доступ FTP и в панель управления вашего сайта.

 

Иначе ничего не могу сказать.


  • 0
Есть вопрос — создайте СВОЮ новую тему!

— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!