Новости Joomla

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

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

siso

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
С стандартным getMailer
« : 23.04.2013, 09:47:04 »
Добрый день!

Проблема такая на локальном сервере использую отправку почты с помощью след кода:

Код
$mailer = JFactory::getMailer();
                       
$mailer->setSender("from@from.com");
$mailer->useSMTP(1, "smtp.host.ru", "mail@mail.com", "pass");
                                                                     
$mailer->addRecipient("youmail@youmail.com"); 

$subject = "Письмо с сайта.";
$headers  = "Content-type: text/html; charset=utf-8 \r\n";

$mailer->setSubject($subject);
$mailer->IsHTML(true);
$mailer->setBody("text");

$send = $mailer->Send();

На локальном сервере письмо отправляет до адресата. Вчера выложил на хост и письма не отправляются, стал смотреть и увидел что он берет настройки из админки в системе. Вопрос если я тут жестко задаю имя, пароль и smtp сервер, почему он с хоста не отправляет и как можно это обойти?. Выдает ошибку - ошибка в перечисленных адресах отправителей: from@from.com. Не понимаю почему на хосте не проходит такой код а на локальном проходит
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: С стандартным getMailer
« Ответ #1 : 23.04.2013, 10:42:37 »
Что то  в этом методе маловато параметров: $mailer->useSMTP(1, "smtp.host.ru", "mail@mail.com", "pass");
Код: php
public function useSMTP($auth = null, $host = null, $user = null, $pass = null, $secure = null, $port = 25)
вы забыли $secure может его не хватает?


а вообще в этом методе есть код:
Код: php
if (($this->SMTPAuth !== null && $this->Host !== null && $this->Username !== null && $this->Password !== null)
|| ($this->SMTPAuth === null && $this->Host !== null))
{
$this->IsSMTP();

return true;
}
else
{
$this->IsMail();

return false;
}
проверьте может чего в нем что не установилось!
« Последнее редактирование: 23.04.2013, 10:48:37 от Istaan »
*

siso

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: С стандартным getMailer
« Ответ #2 : 23.04.2013, 11:38:23 »
да вроде все правильно. с локального сервера работает а на самом мастерхосте не работает
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: С стандартным getMailer
« Ответ #3 : 23.04.2013, 11:51:59 »
а вы продебажили ту часть кода что я показывал?)
лежит в /libraries/joomla/mail/mail.php строка 370
*

siso

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: С стандартным getMailer
« Ответ #4 : 23.04.2013, 11:55:09 »
да я не могу ее продебажить на хосте. Тема закрыта, оказалось что надо не через smtp идти
« Последнее редактирование: 23.04.2013, 12:11:29 от siso »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод избранных материалов на главной стандартным способом

Автор mrspy

Ответов: 6
Просмотров: 3110
Последний ответ 02.09.2013, 12:01:46
от mrspy
Проблема со стандартным ЧПУ

Автор slj

Ответов: 14
Просмотров: 2835
Последний ответ 09.08.2012, 00:34:26
от Atas