Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

👩‍💻 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 Гость просматривают эту тему.
  • 3 Ответов
  • 2690 Просмотров
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
JS в админке JoomShopping
« : 02.06.2019, 07:21:14 »
Пытаюсь вставить на страницу импорта-экспорта (administrator/components/com_jshopping/views/import_export_list/tmpl/default.php) следующий скрипт
Код
<script>
    function startare() {
        let adminForm = document.querySelector("adminForm");
        adminForm.style.display = "none";
    }
    window.DOMContentLoaded=startare();
</script>
Как это правильно сделать ?
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: JS в админке JoomShopping
« Ответ #1 : 02.06.2019, 16:27:53 »
Правильно будет так:
Код
<script>
   document.addEventListener("DOMContentLoaded",function () {
       document.forms.adminForm.style.display = "none";
   });
</script>

При этом, вы должны быть уверены, что скрипт выводится на страницах, где точно есть adminForm. Иначе, по другому немного будет.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: JS в админке JoomShopping
« Ответ #2 : 13.06.2019, 07:54:16 »
А если мне ещё надо добавил новый элемент ?
 
Код
<?php print $this->tmp_html_end.'<form class="newelem" enctype="multipart/form-data" action="/administrator/components/com_jshopping/views/import_export_list/tmpl/Otzivi/Otzivi.php" method="POST">
           
        </form>'?>
</div>

И пытаюсь в него через javascript что-то добавить или его отредктировать
Код
<script>
    function startare() {
        let newelem = document.querySelector(".newelem");
       newelem.style.width = "100px";
 newelem.innerHtml="<input type='file' name='f'>"
    }
    window.DOMContentLoaded=startare();
</script>
Такое как сделать ?
« Последнее редактирование: 13.06.2019, 07:58:30 от leha111 »
*

D. Tkachenko

  • Захожу иногда
  • 69
  • 15 / 0
Re: JS в админке JoomShopping
« Ответ #3 : 13.06.2019, 11:37:30 »
Как это правильно сделать ?

Элегантней и лучше использовать jQuery. Причина простая - он автоматически включен в ядро CMS Joomla. Таким образом, когда вы пишите код на чистом JavaScript вы не уменьшаете количество кода, а только увеличиваете его. Ко всему, по незнанию, наворотите своих костылей с потерей поддержки в разных версиях браузеров и множеством возможных ошибок.

Запомните главное! Никогда не оставляйте функцию/переменные в глобальной области видимости! Вы не можете быть на 100% уверены, что их кто-то до вас уже не определил в коде с таким же именем. В итоге вы получите массу проблем из-за переопределения.

Всегда используйте обвертки типа:

jQuery( document ).ready(function($) {
    // ваш код
});

или самовызывающиеся функции:

(function(){
    // ваш код
}());

Или другое в зависимости от потребности. Главное делайте так, чтобы ваши объекты/функции/переменные не являлись глобальными.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Finder плагин умного поиска (товары, атрибуты, характеристики)

Автор sergeytolkachyov

Ответов: 1
Просмотров: 3423
Последний ответ 13.08.2026, 14:07:56
от sergeytolkachyov
WT Max bot - JoomShopping

Автор sergeytolkachyov

Ответов: 0
Просмотров: 581
Последний ответ 22.07.2026, 09:43:03
от sergeytolkachyov
Плагин обновления цен и остатков товаров JoomShopping из CSV

Автор sergeytolkachyov

Ответов: 3
Просмотров: 8360
Последний ответ 01.07.2026, 14:45:12
от sergeytolkachyov
WT JoomShopping Export YML

Автор sergeytolkachyov

Ответов: 0
Просмотров: 956
Последний ответ 01.07.2026, 14:40:29
от sergeytolkachyov
[JoomShopping 5] вывод товаров из дочерних категорий

Автор v42bis

Ответов: 16
Просмотров: 10180
Последний ответ 13.05.2026, 17:26:17
от sergeytolkachyov