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

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
ждем код ошибки.
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
Ошибки нет но есть некая странность, немного не могу понять из-за чего - смотрите, после того как внес правки в код как советовали товарищи ранее

Код: php
    // сортировка
    $orderCol  = $this->state->get('list.ordering');
    $orderDirn  = $this->state->get('list.direction');
    if ($orderCol == 'a.ordering' || $orderCol == 'category_title') {
          $orderCol = 'a.name '.$orderDirn.', a.ordering'
      ||  $orderCol = 'a.state '.$orderDirn.', a.ordering';
    }

if ($orderCol == 'a.date') {
 $query->order($db->escape('a.date '.$orderDirn.', a.time '.$orderDirn));
} else {
  $query->order($db->escape($orderCol.' '.$orderDirn));
}

у меня получается вот такой запрос в бд
Код: sql
SELECT * FROM `zdj5e_zakaz` AS a ORDER BY a.date desc, a.time desc
при этом сортирует по дате  а вот со временем как то сстрано
 
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
А тип поля в базе, где время хранится, какой?
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
там 2 поля отдельно для даты и отдельно для времени - оба VARCHAR - почему так ?  - потому что нужно было так сделать (логики здесь нет но так нужно было ). Думаете стоит попробовать с типовыми полями типа DATE TIME ?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Думаю, что это нужно попробовать. Или, если уж так критично varchar, то время записывать с ведущим нулем: 09:00, а так, как есть - это совершенно нормальный результат сортировки, ибо у вас и дата и время - просто строки, и сортируются они как обычные строки, да и при выводе 1000+ записей время такого вывода с сортировкой увеличится в разы, ибо строки. А дата и время - числа!
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
сделал поле с временем TIME - помогло - спасибо )
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
ну тогда уж и поле с датой тоже делайте как DATE
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
дата в принципе норм тюк по ней сортируется норм.
Подскажите плз - там я писал в начале что нужно сделать смену статусов  заказ пакетно по примеру как опубликовать или снять с публикации - но данная фича (публикация ) реализованна через JToolbarHelper - в нем нет того что мне нужно - выходить мне можно, теоритечески, прописать новые функции в хелпере и они будут работать для всего компонента ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание компонента для табеля рабочего времени

Автор sashahz

Ответов: 7
Просмотров: 1462
Последний ответ 12.04.2021, 11:12:11
от sashahz
Автоматическая отправка в архив по дате

Автор Санчо

Ответов: 16
Просмотров: 3079
Последний ответ 19.09.2020, 23:09:00
от Санчо
Групповая сортировка и сохранение tags

Автор platonische

Ответов: 1
Просмотров: 1275
Последний ответ 26.04.2018, 11:13:02
от platonische
Блокировка пользователя по времени

Автор MuNKy

Ответов: 8
Просмотров: 2305
Последний ответ 14.04.2017, 19:42:01
от pH43
Структура компонента (1 запись + JSON ИЛИ Много записей)

Автор platonische

Ответов: 4
Просмотров: 1300
Последний ответ 02.03.2017, 15:18:26
от passer