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

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Правильно ли я вопрос задал, не знаю?

В общем есть в компоненте такое понятие PAYMENT_STATUS - статус оплаты.
На текущий момент поставил в него конкретное число N вариаций через list в описании поля.

Но подойдя к фильтрации этого поля понял, что сотворил гемор: в фильтре тоже надо выставлять теже options для list. И в выводе VIEWS надо тоже обрабатывать как-то.

Значения PAYMENT_STATUS все internal а светятся для понимания текстом <option value="0">COM_TURISM_FIELDSET_ORDER_PAYMENT_STATUS_00</option>

Вопрос! Как и куда уйти от этого, чтоб все соответствия лежали в одном месте и можно было их подставлять в Фильтра, в Форму редактирования edit.php, в список элементов VIEWS?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как уйти от type="list" в полях?
« Ответ #1 : 18.03.2016, 21:34:47 »
Я, признаюсь, ничего не понял, но вы всегда можете создавать свой тип поля.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Как уйти от type="list" в полях?
« Ответ #2 : 18.03.2016, 21:47:50 »
ну смотрите задумана функция элемента "Статус оплаты" - этот параметр имеет поле в таблице. Поле это internal.
Каждому придуманному на сегодняшний момент статусу присвоено соответствие 0-не оплачен, 1-оплачен частично, 2-оплачен полностью, -1-оплата возвращена.
Я чтоб это реализовать просто добавил в model/form/order.xml поле name=payment_status и type=list и потом в options перечисли все что надо.
Но завтра вдруг понадобится еще одно соответсвие и все бы ничего, но по этому полю надо фильтровать и в filter_order.xml надо добавить все необходимые options да еще и когда выводится таблица с элементами хотелось бы чтоб поле это тоже отображалось в таблице. А там у меня только цифры из базы -> надо опять соответствия приделывать.

А если ЗАВТРА будет изо дня в день неужели лазить в 3, а то и больше мест чтоб править.

Что надо создать для решения?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как уйти от type="list" в полях?
« Ответ #3 : 18.03.2016, 22:26:50 »
Что надо создать для решения?
Свой тип, который унаследует list.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Как уйти от type="list" в полях?
« Ответ #4 : 18.03.2016, 22:40:05 »
Свой тип, который унаследует list.
Если есть ссылка на доку или пример, был бы очень рад или правильные ключевые слова для поиска.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как уйти от type="list" в полях?
« Ответ #5 : 18.03.2016, 22:49:32 »
Если не ошибаюсь, то вам уже ответил, что никаких ссылок не знаю, кроме http://php.net/manual/ru/index.php. Я самоучка и до сих пор учусь, разбирая код. Откройте любой файл в libraries/joomla/form/fields и посмотрите, как все делается.
Не обижайтесь, я специально не даю готовых решений, поскольку по себе знаю, что это не лучшая помощь.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Как уйти от type="list" в полях?
« Ответ #6 : 18.03.2016, 22:52:19 »
Откройте любой файл в libraries/joomla/form/fields и посмотрите, как все делается.
Наверное вот это пойдет. Я пока не сильно ориентируюсь где и чего смотреть. А поднять все внутри движка трудновато. Спасибо!
*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с полем type=editor внутри type=subform

Автор batiskaf

Ответов: 17
Просмотров: 1593
Последний ответ 13.10.2020, 18:17:58
от platonische
Field type media multiple

Автор epps

Ответов: 5
Просмотров: 1855
Последний ответ 22.12.2017, 13:43:52
от lesh1j
Как работать с таким типом поля type="Repeatable" в Joomla 3?

Автор vickof

Ответов: 73
Просмотров: 11684
Последний ответ 18.12.2016, 01:57:27
от zeus07
Собственный модуль. Динамические поля. Не type="Repeatable"

Автор batiskaf

Ответов: 28
Просмотров: 3717
Последний ответ 26.01.2016, 04:14:23
от batiskaf
Плагин с type="Repeatable" в J3.2.2 ошибка

Автор burunduchok

Ответов: 6
Просмотров: 1542
Последний ответ 08.05.2015, 00:32:44
от burunduchok