Новости 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 Гость просматривают эту тему.
  • 5 Ответов
  • 1402 Просмотров
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Вопрос на засыпку
« : 10.03.2019, 22:41:10 »
Привет народ, помогите нубу, клиент сильно хочет ссылки с нижним подчеркиванием что бы можно было то есть такие: lala_blabla.html, но Joomla заменяет их на lala-blabla.html, можно конечно хакнуть ядро и убрать с регулярки замену нижнего подчеркивания, но после обновы сайта всё слетает, и так какие есть варианты?
*

fbr

  • Завсегдатай
  • 1694
  • 211 / 7
Re: Вопрос на засыпку
« Ответ #1 : 10.03.2019, 22:47:28 »
Система- общие настройки - алиасы юникод
https://prnt.sc/mw00wz
*

sivers

  • Живу я здесь
  • 2619
  • 363 / 0
Re: Вопрос на засыпку
« Ответ #2 : 10.03.2019, 22:48:14 »
включить utf-8 для ссылок (в общих настройках, где про сеф). только перестанут транслититься алиасы, но это уже не трудно победить плагином
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Вопрос на засыпку
« Ответ #3 : 10.03.2019, 22:54:15 »
Система- общие настройки - алиасы юникод
https://prnt.sc/mw00wz
так себе решение, если он увидит алиасы в кирилице то его кандратий хватит  ;D
*

sivers

  • Живу я здесь
  • 2619
  • 363 / 0
Re: Вопрос на засыпку
« Ответ #4 : 10.03.2019, 23:11:25 »
Еще работает такой вариант (только что проверил). Без включения уникода. Создать плагин раздела content (если еще нет своего), а в нем подвесить обработчик такой:
Код
    public function onContentBeforeSave($context, $article, $isNew, $data){
        if(!empty($data['alias'])) $article->alias = $data['alias'];
    }
Желательно с проверкой контекста, если надо не для всех.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Вопрос на засыпку
« Ответ #5 : 10.03.2019, 23:15:22 »
Еще работает такой вариант (только что проверил). Без включения уникода. Создать плагин раздела content (если еще нет своего), а в нем подвесить обработчик такой:
Код
    public function onContentBeforeSave($context, $article, $isNew, $data){
        if(!empty($data['alias'])) $article->alias = $data['alias'];
    }
Желательно с проверкой контекста, если надо не для всех.
как бы тоже не вариант, это подразумевать будет что юзер не заполнит что попало, хотя как вариант свой обработчик надо будет написать на ссылки (там мой компонент), но для менеджера меню то что делать?(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопрос к создателям модулей и компонентов. Стилевое оформление модулей.

Автор master-smeta

Ответов: 5
Просмотров: 1472
Последний ответ 12.02.2015, 17:19:45
от master-smeta
Вопрос по JFormField

Автор Hol1killer

Ответов: 11
Просмотров: 2808
Последний ответ 26.01.2015, 14:39:41
от robert
Вопрос по PROFILER и JFactory

Автор Haybul

Ответов: 2
Просмотров: 2293
Последний ответ 02.08.2014, 04:33:57
от Haybul
Вопрос об использовании AJAX в модуле

Автор maxakagaret

Ответов: 13
Просмотров: 2133
Последний ответ 26.02.2014, 18:16:17
от maxakagaret
Вопрос к программистам. id средствами Sourcerer

Автор megavovan

Ответов: 6
Просмотров: 1936
Последний ответ 17.10.2013, 18:08:33
от Aleks.Denezh