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

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Вставить jroute в javascript
« : 15.11.2010, 13:57:37 »
Помогите прикрутить сюда jroute:
используется window.location у JS :
window.location='index.php?option=com_content&view=category&layout=blog&id='+iCatID+'&Itemid=79
« Последнее редактирование: 15.11.2010, 14:08:58 от yuri-it »
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: Вставить jroute в javascript
« Ответ #1 : 15.11.2010, 14:39:49 »
@yuri-it
Я обычно передаю в функцию параметр href, который формирую в php-скрипте с помощью JRoute. В Вашем случае, как мне показалось, нужно формировать глобальный JS-массив таких ссылок, а потом уже в зависимости от значения iCatID выбирать нужную ссылку из массива. Т.е. что-то типа:
Код: js
var hrefArr = new Array;
// здесь делаем итерацию, в которой заполняем JS-массив
<?php
...
?>

// в теле функции используем наш JS-массив
...
window.location=hrefArr[ iCatID ];
Это первое, что пришло в голову. А может, у Вас все проще.
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Вставить jroute в javascript
« Ответ #2 : 15.11.2010, 14:55:52 »
Да, серьезно :) Попробую проще придумать)
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Вставить jroute в javascript
« Ответ #3 : 15.11.2010, 14:58:29 »
а кто мешает ссылку формировать в PHP передавать ее в виде переменной в js?
<script type="text/javascript">
function test(link) {
window.location=link;
return;
}
</script>
<div onclick="test(<?php JRoute::_('index.php?option=com_content&view=category&layout=blog&id='.$catid); ?>)">test</div>
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: Вставить jroute в javascript
« Ответ #4 : 15.11.2010, 15:41:59 »
@SmokerMan
Дык, там же видать идет работа с iCatID в JS-скрипте. Но это известно только самому yuri-it... :)
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Вставить jroute в javascript
« Ответ #5 : 15.11.2010, 15:55:50 »
@SmokerMan
Дык, там же видать идет работа с iCatID в JS-скрипте. Но это известно только самому yuri-it... :)
да все дело в iCatID . Он же в JS определяется.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Вставить jroute в javascript
« Ответ #6 : 15.11.2010, 15:56:47 »
function jsOnFormSubmit()
{
   
   var iCatID = document.getElementById('catselect_cat').value;
   var iSecID = document.getElementById('catselect_sec').value;
   if (iCatID != 0)

 window.location='index.php?option=com_content&view=category&layout=blog&id='+iCatID+'&Itemid=79';
   else
      alert('$message');
}
");
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Вставить jroute в javascript
« Ответ #7 : 15.11.2010, 16:00:09 »
да все дело в iCatID . Он же в JS определяется.
а причем здесь это? :)
ты ведь значение значение (value) с помощью PHP, наверное, подставляешь, а не JS? :)
а, я понял, там селект походу идет :)
тогда не проще это сделать через редирект, чем window.location?
« Последнее редактирование: 15.11.2010, 16:08:05 от SmokerMan »
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Вставить jroute в javascript
« Ответ #8 : 15.11.2010, 16:04:32 »
Да, там 2 селекта. )
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: Вставить jroute в javascript
« Ответ #9 : 15.11.2010, 17:29:12 »
@yuri-it
Самое простое, что можно придумать, так это задавать значения для селекта категорий не порядковый номер категории, а уже готовый путь для перехода, и тогда в доп. параметры селекта вписать реакцию на изменение значения:
Код: js
... onChange="window.location.href=this.value;"
Я себе так делал на rent.lviv.ua в каталоге квартир.
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Вставить jroute в javascript
« Ответ #10 : 15.11.2010, 17:34:28 »
Если делать выбор из готовых путей, то это несколько сотен вариантов :) Как-то муторно вроде получается. Пока буду думать. Спс за помощь.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вставить код виджета?

Автор l_denis

Ответов: 7
Просмотров: 7884
Последний ответ 22.10.2021, 00:03:07
от sivers
Нужно удалить старый тег Google Analitics и вставить новый

Автор daria_ab

Ответов: 3
Просмотров: 5664
Последний ответ 10.06.2019, 11:48:52
от daria_ab
Как вставить в материал скрипт (карта Яндекс)

Автор demonm

Ответов: 6
Просмотров: 16957
Последний ответ 25.04.2017, 00:02:40
от CrazyPr0ger
Как вставить в материал стандартную форму обратной связи Joomla 1.5?

Автор Meloc987

Ответов: 19
Просмотров: 7594
Последний ответ 20.01.2016, 14:26:25
от effrit
Как вставить скрипт в Joomla?

Автор kvpkorchinsky

Ответов: 24
Просмотров: 18118
Последний ответ 12.11.2015, 18:46:24
от Rosheh