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

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Вопрос очень простой... Дело в том, что не совсем ясен смысл для чего нужны шаблоны компонента...
Вот например тот же com_users в виде profile есть несколько шаблонов вида:
default
default_core
default_params
default_custom
Которые вызываются соответственно внутри default.php:
<?php echo $this->loadTemplate('core'); ?>
<?php echo $this->loadTemplate('params'); ?>
<?php echo $this->loadTemplate('custom'); ?>

Не понятно с какой целью это сделано, если всё можно было отнести в один default.php ? Для чего эти лишние манипуляции ?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Весь com_users, да что там, и всю Joomla тоже можно написать как 1 скрипт.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Весь com_users, да что там, и всю Joomla тоже можно написать как 1 скрипт.
По-моему в данном контексте сарказм не уместен... Там же не тонны строк представлены
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Если кто-то не понял сути вопроса:
разбиение на шаблоны подобным образом существуют просто для "удобства" чтения кода?
Или же тут есть еще какой-то скрытый смысл? Например можно интересно разнообразить функционал своего компонента с помощью подобных шаблонов (или еще какие-нибудь варианты)?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
И для удобства и для гибкости, вы можете по условию подключать разные шаблоны, а в коде основного не будет тонны мусора.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Например можно интересно разнообразить функционал своего компонента с помощью подобных шаблонов (или еще какие-нибудь варианты)?
Ну в принципе можно и разнообразить. К примеру можно сделать выбор разных макета категории и итема в категории. Тоибшь грубо говоря сама категория макет news а итемы в ней ads. Тут уж на что фантации хватит. Но больше частью для удобвста. Так что удобно для AJAX иметь возможность отдельно тянуть шаблон itemlist и item
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
HMVC
Ну и для удобства переопределения вывода.
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
HMVC
Спасибо, интересная статья. В принципе, если поразмыслить, в каких-то частных случаях можно использовать данные шаблоны для явного отделения функционала HMVC (при необходимости)...

p.s. В целом понятно)) для удобства разграничения вывода - не более)
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Ну в принципе можно и разнообразить. К примеру можно сделать выбор разных макета категории и итема в категории. Тоибшь грубо говоря сама категория макет news а итемы в ней ads. Тут уж на что фантации хватит. Но больше частью для удобвста. Так что удобно для AJAX иметь возможность отдельно тянуть шаблон itemlist и item
Для этого в 100 раз удобнее использовать JLayout
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Для этого в 100 раз удобнее использовать JLayout
Ну вопрос стоял в использовании, а не в удобстве
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Ну вопрос стоял в использовании, а не в удобстве
Эм)) а зачем использовать то, что не удобно, если для этого существует более удобное решение?)
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Во первых удобство - вещь сугубо индивидуальная, во вторых, по моему, суб-макеты появились существенно раньше лэйаутов.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Эм)) а зачем использовать то, что не удобно, если для этого существует более удобное решение?)
Ну понятие удобства тоже растяжимое. Вот кстати к примеру те же RSjoomla частенько испольют loadTemplate в AJAX код получается грамоздким, но по определенным причинам используют loadTemplate . К примеру сам вывод переданных в данных не всегда удобен с JLayout
« Последнее редактирование: 04.10.2016, 16:44:40 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться