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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Итак, как и обещал - начал перевод на русский язык цикла статей на тему разработки плагина для Joomla 2.5.

Создание плагина для Joomla 2.5

P.S.
По мере выхода новой информации топик будет обновляться.


P.P.S.
Документация подходит и для Joomla 3.x.
*

Aeliot

  • Захожу иногда
  • 107
  • 2 / 0
У меня есть перевод статьи по созданию плагина для компонента attachents, чтоб его можно было легко подружить со своим компонентом.
Плюс есть наработки как вывести результаты его работы в свой компонент.
Могу поделиться.
« Последнее редактирование: 27.01.2013, 22:25:41 от Aeliot »
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Aeliot

  • Захожу иногда
  • 107
  • 2 / 0
Это довольно специфично, но можете и поделиться. attachents  - attachments?
Да, attachments

И да, "специфично".
Но на этом можно сделать урок по работе своего компонента с плагинами.
Они, как оказалось, не срабатывают сами по себе. В своём компоненте их нужно специально вызывать.

Куда кинуть наработанное?
*

skinny

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
не знаю будет ли вам полезна эта информация
но в последних версиях Joomla начала вылазить ошибка "xml файл не загружен"
после плясок с бубном выяснилось как это лечить, возможно что то переделали в новых версиях
а лечится так:

var $pluginName = 'procimage';

Код

<?php defined('_JEXEC') or die;

JLoader::register('K2Plugin', JPATH_ADMINISTRATOR.'/components/com_k2/lib/k2plugin.php');

class plgK2Procimage extends K2Plugin
{
    var $pluginName = 'procimage';
public function onBeforeK2Save(& $item, $isNew)

*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Видимо это специфично для К2, так как у них свой класс плагина K2Plugin.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Видимо это специфично для К2, так как у них свой класс плагина K2Plugin.
Либо skinny что то напутал ) Ведь можно установить и плагин код которого будет пуст, или ошибки в коде, или с неправильным именем класса! и все ставится!
*

skinny

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
я ничего не путал. Может и у меня что не так. НО у меня был плагин который я написал давным давно и он тупо работал. А потом вдруг перестал, после одного из обновлений. Пришлось садиться и выяснять в чём дело. Глубоко я не вникал, просто заставил его снова работать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Документация по созданию модуля для Joomla 2.5 и Joomla 3.x

Автор b2z

Ответов: 1
Просмотров: 2727
Последний ответ 29.07.2015, 09:40:30
от b2z
JPluginHelper::importPlugin('content') в Joomla 1.7

Автор Dutch

Ответов: 2
Просмотров: 5173
Последний ответ 30.03.2015, 14:22:51
от twins717
Документация по созданию компонента для Joomla 2.5

Автор Sulpher

Ответов: 74
Просмотров: 58687
Последний ответ 17.11.2014, 13:43:07
от limon142
Как составить запрос по правилам Joomla ?

Автор mainet

Ответов: 7
Просмотров: 2068
Последний ответ 03.02.2014, 22:56:05
от Aleks.Denezh
Лучшие ресурсы по разработке расширений для Joomla 2.5

Автор sergvlask

Ответов: 2
Просмотров: 2405
Последний ответ 22.11.2013, 16:01:06
от b2z