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

form1

  • Новичок
  • 2
  • 0 / 0
Дано: Joomla 1.5x, шаблон Social Prise и модули к нему (куплены, если что, да и вообще не знаю, важен ли в этом вопросе шаблон).
Суть: есть блоки breadcrumb и banner. Показывается на странице либо один, либо второй. Код выглядит в шаблоне примерно так:

Код
  <?php if($this->countModules('banner') == 0) { ?>
  <?php if ($this->countModules('breadcrumb')) { ?>
  <div id="breadcrumb">
<div class="inside"><jdoc:include type="modules" name="breadcrumb" /></div>
  </div>
  <?php } ?>
  <?php } ?>
  <?php if ($this->countModules('banner')) { ?>
  <div id="banner"><jdoc:include type="modules" name="banner" /></div>
  <?php } ?>

То есть сначала проверка на показ баннера, если возврат функции 0 - показываем breadcrumb, и далее идет проверка если показ баннера, то показываем баннер.
Показывается блок баннера на любой странице, на которой указан модуль, туда встроенный. То есть есть допустим модуль PraiseSlide, заходим в его свойства в панели администратора, там выбираем показывать не во всех подряд меню, а только в определенном пункте одного из них.
Что требуется: сделать так, чтобы баннер показывался, но показывался только на первой странице пункта меню.
Другими словами, в свойствах модуля PraiseSlide указано что он будет показываться только в menu1/punkt1, а этот menu1/punkt1 ссылается в свою очередь на "Стандартный шаблон раздела", в котором есть еще несколько категорий, и в каждой категории по несколько материалов. Вот собственно нужно сделать так, чтобы только когда пользователь находился в menu1/punkt1, показывался блок banner, а когда пользователь опускался бы по этому пункту меню ниже, к категориям и материалам, то функция countModules('banner') выдавала бы 0.

UPD: ах да, я хоть в Joomla и вообще веб-программировании полный ноль, но понимаю что вместо выдачи 0 в в той функции в приведенном выше коде можно изменить условие с ($this->countModules('banner') == 0) на более сложное, то есть добавить условие о том, на какой глубине пункта меню мы сейчас находимся. Но какие переменные за это отвечают - я к сожалению не знаю.

Заранее спасибо.
« Последнее редактирование: 18.12.2010, 02:12:41 от form1 »
*

form1

  • Новичок
  • 2
  • 0 / 0
А лучше даже было бы если этот блок выдавался бы на определенной глубине пункта меню. В общем, помогите, люди добрые, понять куда копать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как поменять положения баннера на странице?

Автор Lzrv

Ответов: 2
Просмотров: 5613
Последний ответ 12.12.2017, 12:22:55
от Lzrv
Как отключить показа notice и warning

Автор tehnoxxx

Ответов: 9
Просмотров: 28694
Последний ответ 03.07.2017, 22:44:52
от AnomalyBnz
breadcrumb навигация по сайту

Автор petia

Ответов: 2
Просмотров: 2368
Последний ответ 21.07.2015, 05:43:19
от schneige
Не могу не чего поменять в компоненте

Автор Jonik143

Ответов: 0
Просмотров: 1616
Последний ответ 30.05.2014, 16:06:58
от Jonik143
Где в Joomla поменять "float", "double", или "real"?

Автор PITT_001

Ответов: 0
Просмотров: 1342
Последний ответ 28.09.2013, 11:24:02
от PITT_001