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

Serguk13

  • Новичок
  • 1
  • 0 / 0
сайт koleca.in.ua Пытаюсь заставить фильтр работать в самом товаре но не получается и еще когда я в товаре(зашел через фильтр) и нажимаю на главную то не переходит(остается на том что нашел фильтр)
Вот так вывел на главную страницу....
Код
* @license      GNU/GPL
*/

    defined('_JEXEC') or die('Restricted access');
    error_reporting(error_reporting() & ~E_NOTICE);
   
    if (!file_exists(JPATH_SITE.'/components/com_jshopping/jshopping.php')){

      JError::raiseError(500,"Please install component \"joomshopping\"");

    }
   
    $display_fileters = 0;
  //  if (JRequest::getVar("controller")=="category" && JRequest::getInt("category_id")) $display_fileters = 1;
 //   if (JRequest::getVar("controller")=="manufacturer" && JRequest::getInt("manufacturer_id")) $display_fileters = 1;
  // if (!$display_fileters) return "";
   
    require_once (JPATH_SITE.'/components/com_jshopping/lib/factory.php');
    require_once (JPATH_SITE.'/components/com_jshopping/lib/functions.php');
    JSFactory::loadCssFiles();
    JSFactory::loadLanguageFile();
    $jshopConfig = JSFactory::getConfig();
    $mainframe = JFactory::getApplication();

    $show_manufacturers = $params->get('show_manufacturers');
    $show_categorys = $params->get('show_categorys');
    $show_prices = $params->get('show_prices');
    $show_characteristics = $params->get('show_characteristics');
   
    $category_id = JRequest::getInt('category_id');
    $manufacturer_id = 1;//JRequest::getInt('manufacturer_id');
     
    $contextfilter = "";
   // if (JRequest::getVar("controller")=="category"){
        $contextfilter = "jshoping.list.front.product.cat.".$category_id;
   // }
  //  if (JRequest::getVar("controller")=="manufacturer"){
        $contextfilter = "jshoping.list.front.product.manf.".$manufacturer_id;
  //  }

   // if ($category_id && $show_manufacturers){
        $category = JTable::getInstance('category', 'jshop');
        $category->load($category_id);
       
        $manufacturers = $mainframe->getUserStateFromRequest( $contextfilter.'manufacturers', 'manufacturers', array());
        $manufacturers = filterAllowValue($manufacturers, "int+");   
       
        $filter_manufactures = $category->getManufacturers();
   // }

   // if ($manufacturer_id && $show_categorys){
        $manufacturer = JTable::getInstance('manufacturer', 'jshop');       
        $manufacturer->load($manufacturer_id);
       
        $categorys = $mainframe->getUserStateFromRequest( $contextfilter.'categorys', 'categorys', array());
        $categorys = filterAllowValue($categorys, "int+");
       
        $filter_categorys = $manufacturer->getCategorys();
  //  }
   
  //  if ($show_prices){
        $fprice_from = $mainframe->getUserStateFromRequest( $contextfilter.'fprice_from', 'fprice_from');
        $fprice_from = saveAsPrice($fprice_from);
        $fprice_to = $mainframe->getUserStateFromRequest( $contextfilter.'fprice_to', 'fprice_to');
        $fprice_to = saveAsPrice($fprice_to);
  //  }
  //  print_r($show_characteristics . $jshopConfig->admin_show_product_extra_field);
  //  if ($show_characteristics && $jshopConfig->admin_show_product_extra_field){
        $characteristic_fields = JSFactory::getAllProductExtraField();
        $characteristic_fieldvalues = JSFactory::getAllProductExtraFieldValueDetail();
        $characteristic_displayfields = JSFactory::getDisplayFilterExtraFieldForCategory($category_id);       
        $extra_fields_active = $mainframe->getUserStateFromRequest($contextfilter.'extra_fields', 'extra_fields', array());
        $extra_fields_active = filterAllowValue($extra_fields_active, "array_int_k_v+");
       
  //  }
         
    require(JModuleHelper::getLayoutPath('mod_jshopping_filters')); 
     
?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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
Просмотров: 8384
Последний ответ 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
Просмотров: 10202
Последний ответ 13.05.2026, 17:26:17
от sergeytolkachyov