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

larikan

  • Новичок
  • 8
  • 0 / 0
Пытался  сам  разобраться но не получается. Проблема в следующем:

Переношу  на CMS Joomla самописный  сайт  с  каталогом товаров уже  частично раскрученный  в инете, поэтому  стоит условие - все  внутренние  ссылки не  менять. Оно-то понятно  такое требование, но  исходный  сайт  потому и хреновый  что у него все  результаты поиска выводятся на главную страницу а не ав отдельный  подраздел, в итоге в Joomla не  могу корректно управлять выводом модулей на главной странице при выводе  результата  поиска товара а  ихх несколько  сотен (править все  сылки руками не  вариант - ну  это детали) итак  что нужно:
есть  ссылки вида:   
сайт/object-128-n1-n2-n3/
сайт/object-234-n1-n2-n3/
и т.п. (где n1? n2? n3  и т.д. это иерархические  категории товаров)
это  ссылки  выводящие  результат поиска  конкретного товара на главную страницу (в  примере  id- товара 128, 234 ...)
и  есть ссылки  выводящие  перечень товаров  для определенной  категории:
сайт/n1
сайт/n1/n2
сайт/n1/n3
все это  ранеее выводилось на главную страницу  сайта,
в  итоге получается каша  из категорий  и товаров.
Ситуациюю разрулил создав  отдельный  пункт  меню для  категорий и отдельный  для вывода  результата по поиску  товара. Адрес  пункта меню:
сайт/object/

 теперь стоит задача НЕ МЕНЯЯ вид URL (уже проиндексированный  в инете)
делать Rewrite на пункт  меню сайт/object/
фактически Rewrite без редиректа
 В синтаксисе htaccess пока не силен (изучаю его пока)
 пробовал в  .htaccess добавить строку (см.ниже)
Мой .htaccess
Код
<IfModule autoindex>
  IndexIgnore *
</IfModule>
Options +FollowSymlinks
Options -Indexes
RewriteEngine On

#------------ добавил эту  строку ----------
RewriteRule ^object-(.*)$ /object\/(.*)$ [R=301,L]
#-------------------------------------------

RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php
RewriteRule .* index.php [L]

в  итоге  ссылку  http://сайт/object-128-n1-n2-n3/
меняет на строку:    http://сайт/object/(.*)$

а должен  был перейти на страницу http://сайт/object/128-n1-n2-n3/  а  в  адресной  строке  оставить:
 http://сайт/object-128-n1-n2-n3/

то-есть  вроде  как исходную ссылку  распознает  как надо,  но  меняет  на  че  поало  (я  про  символы (.*)$), а  должен  заменить и перейти  в  пункт  меню и там  уже  контроллер  компонента  привязанного к  пункту  меню  сам  разберется  что делать.
 Подскажите  где  ошибка и правильно-ли я выбрал место для вставки строки в .htaccess
А может  существует другой  способ  сохранить проиндексированные URL но  привязать его к новой  структуре  меню сайта?


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

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

Автор tester124545

Ответов: 2
Просмотров: 1779
Последний ответ 28.10.2025, 06:03:09
от wishlight
Сколько должна стоить разработка сайта?

Автор Мария13

Ответов: 5
Просмотров: 1097
Последний ответ 03.08.2022, 14:32:42
от web3.0
Простенький калькулятор одной функции на JS (не Joomla)

Автор Dorfman

Ответов: 10
Просмотров: 1567
Последний ответ 23.11.2020, 13:39:14
от sivers
Настройка сайта на шаблоне Vina Orion

Автор Proka

Ответов: 15
Просмотров: 1729
Последний ответ 04.08.2020, 17:00:46
от khan-alex
Как получить объект с полной информацией о материале через API Joomla? [РЕШЕНО]

Автор dm-krv

Ответов: 4
Просмотров: 1747
Последний ответ 03.08.2019, 16:30:51
от dm-krv