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

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
Нужно, чтобы автоматически заполнялся дескрипш (мета), по шаблону: тайтл+рецепт с фото.

я не знаю как работает Joomla, может быть есть и другой вариант, но я знаю, что можно сделать например следующий запрос в phpmyadmin:

Код
UPDATE bd_content
SET metadesc = concat(title, ' - рецепт с фото')
WHERE metadesc = ''

теперь вопрос - как сделать, чтобы этот запрос выполнялся автоматически после сохранения материала?

так же в тексте есть слова, которые так же после сохранения надо автоматически заменить на другие.
тоже делаю это запросом sql.

как это все сделать? или может есть плагины?

пока вижу только вариант при помощи крона время от времени делать запросы к базе. Но может есть вариант проще и оперативнее, чем ждать пока тот запрос сработает?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Варианты:
1. Написать контент плагин который будет сохранять
2. Переопределишь шаблон вывода и в нем добавить к тайтлу нужный текст типа так:
Код: php
$doc = JFactory::getDocument();
$doc->setTitle($doc->getTitle(). ' - рецепт с фото');
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
Варианты:
1. Написать контент плагин который будет сохранять
2. Переопределишь шаблон вывода и в нем добавить к тайтлу нужный текст типа так:
Код: php
$doc = JFactory::getDocument();
$doc->setTitle($doc->getTitle(). ' - рецепт с фото');
спасибо за ответ.
я правда ожидал, что достаточно будет добавить несколько строк кода в каком-то уже готовом плагине сохранения материала.
придется значит изучать как делать плагины, так как для решения задачи по замене текста - это надо в базу (заменить слово фото1, на путь к фото1, который формируется на основе алиаса) для отображения картинки.

А может всеже вместо создания плагина можно подредактировать какой=-нибудь?
вот например нашел в plugins\editors\codemirror
Код
public function onSave($id)
{
return sprintf('document.getElementById(%1$s).value = Joomla.editors.instances[%1$s].getValue();', json_encode((string) $id));
}
типа тут дописать этот запрос.. или еще куда-нибудь его..

Кстати вопрос как оптимальнее в плане нагрузки на сайт формирование дескрипшена -
заносить его в базу или выводить через шаблон как пункте 2?
или без разницы особой?
« Последнее редактирование: 09.09.2015, 15:09:17 от Karyuudo »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать такой сайт на Joomla?

Автор tester124545

Ответов: 2
Просмотров: 1780
Последний ответ 28.10.2025, 06:03:09
от wishlight
Как сделать :after картинку ссылкой?

Автор Lemonez

Ответов: 6
Просмотров: 1315
Последний ответ 22.09.2022, 16:36:34
от sivers
Помогите оптимизировать getDBO запрос

Автор goga_pgasovav

Ответов: 5
Просмотров: 1079
Последний ответ 10.12.2020, 12:36:56
от goga_pgasovav
Чужие шаблоны на своем сайте. Как сделать также?

Автор tnk

Ответов: 4
Просмотров: 1861
Последний ответ 09.05.2018, 18:02:04
от tnk
Как сделать кликабельным разные части изображения?

Автор dm-krv

Ответов: 17
Просмотров: 3294
Последний ответ 06.04.2018, 20:53:09
от beliyadm