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

alex_a_k

  • Захожу иногда
  • 381
  • 21 / 0
Даже в целях вашего модуля можно бы было при записи в эту табличку сразу анализировать агент и писать ещё в одно поле типа tinyint уже признак (например 1-юзер, 2 - бот) - тогда при выводе модуля ещё быстрее получится.
Ведь пишется один посетитель один раз, а модуль выводиться будет каждый раз при просмотре страницы.
Я думал над этим и оценил сразу все эти удобства при таком подходе еще при постановке задачи, но посетителей с ботами в сутки ДОФИГА.
И при этом нужно подумать об уникальных пользователях, фильтрации повторных заходов, других повторений в промежуток времени, одинаковых IP с разными агентами и т.д. и т.п... К тому же еще нужна автоочистка таблицы ибо как я писал записей там будет ТЬМА!
Т.е. городить огород с написанием полноценного анализатора посетителей совсем не хочется...
Сессии в этом плане все упрощают, потому и решил пойти по пути наименьшего сопротивления.

Может посоветуете как упростить описанные выше моменты и сократить объем таблицы?
Не жмитесь на "+" в репу!
А так же на мелкий donate. ))
*

alex_a_k

  • Захожу иногда
  • 381
  • 21 / 0
В данном случае я бы посоветовал посмотреть на уже готовые решения. Вот по статистике у меня на одном сайте исправно крутится уже 4 года joomlastats. Не использую внешние скрипты статистики для небольших сайтов  - оптимальное решение, но их скриптов статистики очень много.
Мне не нужна глобальная статистика!
Основная цель - вывести посещения ботов (желательно с именами) за последних N минут.
Зачем ради этого вешать целый комплекс аналитики с кучей таблиц и запросов?
Забивать микроскопом гвозди ради одной строки?
Не жмитесь на "+" в репу!
А так же на мелкий donate. ))
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Ответьте пожалуйста а зачем пользователю такая информация?
Цитировать
вывести посещения ботов (желательно с именами) за последних N минут
даже не знаю, админу сайта, то-же не чего не дает. Что она несет. Я не понимаю ну был бот, ну и что. Как я могу использовать эту информацию, что она мне даcт, какую пользу?
*

alex_a_k

  • Захожу иногда
  • 381
  • 21 / 0
Ответьте пожалуйста а зачем пользователю такая информация?
даже не знаю, админу сайта, то-же не чего не дает.
Что она несет.
Я не понимаю ну был бот, ну и что.
Как я могу использовать эту информацию, что она мне даcт, какую пользу?

Не спрашивайте ЗАЧЕМ - это вопрос риторический и не относится к топику.
Скажем так, ПОСТАВЛЕНА ЗАДАЧА реализовать нечто вроде перечня посетивших юзеров и ботов за единицу времени, как на форумах PHPBB.
Можно глянуть в самом нижней части страницы на http://www.phpbbguru.net/community/, http://forumadmins.ru/, http://open-server.ru/forum/ (даю несколько ссылок, если в момент посещения где-то не будет ботов).
Но решить проблему нужно максимально простым и оптимальным методом.
В зачет идет все: объем кода, кол-во дополнительных полей в БД, их объем, количество записей в них и т.д. и т.п.
Все необходимо свести к МИНИМУМУ!
Решение исключительно СВОЁ, правда можно пользоваться наработками из некоммерческих источников с открытым кодом.
Вот и изголяюсь.  ! crazy!

P.S. Только УМОЛЯЮ, не спрашивайте снова ЗАЧЕМ!  :o
« Последнее редактирование: 28.06.2013, 13:59:28 от alex_a_k »
Не жмитесь на "+" в репу!
А так же на мелкий donate. ))
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
http://vinaora.com/vinaora-visitors-counter/
в этом решении фактически весь ваш функционал. Готовое, бесплатное решение. Адаптировать под J3 минут 20 займет
*

alex_a_k

  • Захожу иногда
  • 381
  • 21 / 0
http://vinaora.com/vinaora-visitors-counter/
в этом решении фактически весь ваш функционал. Готовое, бесплатное решение. Адаптировать под J3 минут 20 займет
Неужели вы думаете, что я перед началом не смотрел готовые решения?
Я видел его, и в целом он был похож по общим параметрам на нужное, но оказалось не совсем то, объясню почему...

1. Это просто счетчик. Алгоритм работы и структура таблицы базы не позволяет реализовать поставленную задачу.
Каждая запись хранит только количество посещений каждым типом (сколько было гостей, юзеров, ботов в одну единицу времени ), а не подробные записи по каждому посетителю. Вытянуть оттуда КТО КОНКРЕТНО заходил за последние N минут просто невозможно.
Адаптировать под свои нужды было бы громоздко да не стал из-за 2 пункта.

2. Там используется своя таблица.
Как я писал, если бы я изменил алгоритм и адаптировал ее структуру под свои нужды, то у меня она бы разрослась до неимоверных размеров.
Хотелось попробовать обойтись без этого и к тому же разобраться с вытягиванием данных из поля в таблице сессий. ))

3. Важно было СВОЁ решение.
И хотя моя идея базируется на другом решении из JE (вполне допускается), но оттуда взята только идея (более подходящая) + некоторые куски кода (поэтому многие переменные и элеметы шаблона даже не переименовывались).

4. Ну и все описанное в предыдущем посте...

Как-то так...
В любом случае, всем БОЛЬШОЕ СПАСИБО все задуманное РЕАЛИЗОВАНО! :D

Теперь можно подумать над МАКСИМАЛЬНО ОПТИМАЛЬНЫМ счетчиком, покумекаем? )))
« Последнее редактирование: 28.06.2013, 17:43:46 от alex_a_k »
Не жмитесь на "+" в репу!
А так же на мелкий donate. ))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод таблицы, деление на страницы

Автор March Cat

Ответов: 6
Просмотров: 1623
Последний ответ 09.01.2019, 18:49:15
от dmitry_stas
checkbox придать вид таблицы в файле XML

Автор xenos

Ответов: 5
Просмотров: 1927
Последний ответ 17.07.2017, 16:16:11
от vipiusss
SobiPro и SP-GeoMap поле

Автор dimat84

Ответов: 2
Просмотров: 2219
Последний ответ 02.08.2014, 11:36:22
от dimat84
Поле вывода календаря как d-m-Y. XML элемент календарь

Автор oppo

Ответов: 0
Просмотров: 1755
Последний ответ 19.07.2014, 15:43:47
от oppo
Про дополнительное поле регистрации Joomla 2.5

Автор NlCK

Ответов: 15
Просмотров: 3276
Последний ответ 04.06.2014, 09:32:34
от robert