Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

chilly_bang

  • Захожу иногда
  • 113
  • 1 / 1
Приветствую!

Мне приходит в виде файла некая информация, которую я хочу записывать прямо в базу данных как некое значение extra-field k2-статьи. То есть, приходит мне csv-файл, в котором актуальные состояния некого поля. И мне надо теперь сменить {"id":"55","value":"1"} на {"id":"55","value":"Х"}. Вопрос: как бы мне половчее разобрать поле extra_fields в k2_items, а то там же много всяких полей у меня, а мне надо бы только с одним работать... Пока что мне видится только брать всё содержание поля, искать там {"id":"55","value":"1"}, менять 1 на Х и записывать обратно всё вместе. Или можно как-то с одним нужным полем работать, без того, чтобы брать все и среди них искать?
Может кто уже такое делал? Подскажите, как бы по умному всё устроить?
Спасибо!
*

lexx006

  • Захожу иногда
  • 270
  • 8 / 3
Re: Распарсить поле extra_fields в k2_items
« Ответ #1 : 07.10.2013, 10:40:59 »
Привет.

В K2 Extra fields хранятся в БД как JSON строка:
[{"id":"1","value":"Test Value 1"},{"id":"2","value":"field2 value 2 tewst"}]

id - id поля
value : его значение

Алгоритм:
 
 - получаешь свою свою запись
 - берешь его extra_fields из БД как $json_srting
 - делаешь JSON - $e_fields = json_decode($json_srting)
 - получаешь это:
stdClass Object
        (
            [id] => 1
            [name] => Test Field
            [value] => Test Value 1
            [type] => textfield
            [group] => 1
            [published] => 1
            [ordering] => 1
            [alias] => testfield
        )

 - работаешь с объектом
 - обратно в строку: $json_srting =  json_encode($json_srting)
 - сохраняешь запись в ДБ


Если работать с MVC, то уже другой подход.
$this->item->extra_fields - поля хранятся в виде объектов:
Array
(
    
  • => stdClass Object

        (
            [id] => 1
            [name] => Test Field
            [value] => Test Value 1
            [type] => textfield
            [group] => 1
            [published] => 1
            [ordering] => 1
            [alias] => testfield
        )

    [1] => stdClass Object
        (
            [id] => 2
            [name] => Field 2
            [value] => field2 value 2 tewst
            [type] => textfield
            [group] => 1
            [published] => 1
            [ordering] => 2
            [alias] => field
        )

)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дополнительное поле Ссылка / Как изменить текст?

Автор designerandrey

Ответов: 6
Просмотров: 1857
Последний ответ 20.07.2020, 16:56:57
от designerandrey
Заброс в БД для массового добавления значений в доп. поле k2

Автор lgmax

Ответов: 2
Просмотров: 1359
Последний ответ 16.09.2019, 11:33:11
от beliyadm
Как включить полноценный редактор в доп. поле?

Автор bybus

Ответов: 0
Просмотров: 1357
Последний ответ 24.11.2017, 13:28:18
от bybus
K2 убрать поле InfoText

Автор Dusk09

Ответов: 0
Просмотров: 1229
Последний ответ 26.10.2017, 12:35:14
от Dusk09
1 доп. поле в нескольких групах

Автор terr

Ответов: 0
Просмотров: 1116
Последний ответ 06.10.2016, 14:43:19
от terr