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

Urdash

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Доброго дня!
Установлены: JoomShopping 3.14.3 , JoomShopping_search.3.1.4 , ну и Joomla_2.5.14-Stable.
Суть проблемы в следующем - при поиске любого товара, выдается список товаров в обратном порядке. То есть сначала идут наименее совпадающие результаты, затем уже верные, наиболее. По умолчанию установлена настройка сортировки товаров в категориях по алфавиту А-Я. Пробовал различные ухищрения из этой темы http://joomlaforum.ru/index.php/topic,241182.msg1416828.html#msg1416828 , но естественно результат нулевой.

Где я пробовал:
components\com_jshopping\templates\default\list_products\form_filters.php - изменял данный код - безрезультатно.
components\com_jshopping\js\function.js - менял значение orderby - бесполезно.

В ранних версиях, по описаниям, за вывод формы фильтрации в поиске отвечал файл search\form_filters.php - в используемой версии он отсутствует.

Итого, я имею: два дня чугунную голову, и код order=1&limit=12&orderby=1&limitstart=0 - который не знаю куда мне вставить.
Подскажите, а?

А может, я не там копал?
Взглянул на причину с другой стороны. В общем, при выводе результата поиска, сортировка стоит от меньшего к большему соответствию (стрелочка вниз). Если нажать на стрелку, то она будет показывать вниз, и результат становится тот, который требовался. Суть вопроса - как по умолчанию сделать так, чтобы стрелка была вверх (и сортировка, конечно же, от большего к меньшему)?
« Последнее редактирование: 06.02.2015, 17:31:12 от Urdash »
*

Urdash

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Копаясь дальше, пришел к такому выводу:
проблема вывода поиска (сортировка по возрастанию)
причина - orderby , который где-то получает значение ASC (сортировка по возрастанию)
решение - сменить на DESC (сортировка по убыванию)

Вопрос - где?
*

Urdash

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Ок, нашел ответ. В functions.php
Только нюанс - такая же сортировка теперь во всех категориях товаров. Интересно, как решить такую проблему?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
если нужно только для поиска, то вам нужен контроллер search
Код
$order = ...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Urdash

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
если нужно только для поиска, то вам нужен контроллер search
Код
$order = ...

я не нашел в этом контроллере такого параметра. Только это - 
Код
$order_item = JTable::getInstance('orderItem', 'jshop');
, но оно не имеет таких настроек по сортировке, если не проглядел?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
я не нашел в этом контроллере такого параметра

видимо плохо искали :) а судя по тому, что вы нашли

$order_item = JTable::getInstance('orderItem', 'jshop')

то похоже вообще искали не там. вам нужен контроллер search
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Urdash

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Виноват, сам запарился и Notepad++ уже начал глючить, не то открыл, я и не обратил внимания.
Итак, получается, что нужная нам строчка эта
Код
$order = $mainframe->getUserStateFromRequest($context.'order', 'order', $jshopConfig->product_sorting, 'int');
и здесь нам нужно просто дописать DESC примерно так
Код
$order = $mainframe->getUserStateFromRequest($context.'order', 'order', $jshopConfig->product_sorting, 'int' 'DESC');
правильно? Или лучше добавить параметр отдельно?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
вам же надо я так понимаю всегда desc. поэтому
Код
$order = 'desc';
ну, или так как вы написали, если хотите сохранить возможность сортировки юзером
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Urdash

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Я, к сожалению, никакой кодер, но в разных вариантах пробовал, все равно приоритет стоит за functions.php - результат поиска в любом варианте переделки search выдает тот же результат сортировки от меньшего к большему..
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
сделайте
Код
$orderby = 0;
$order = 1;
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Urdash

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Фильтр по умолчанию в модуле поиска
« Ответ #10 : 08.02.2015, 17:11:57 »
Огромное спасибо за решение! Только рабочий (требуемый) код будет следующим
Код
$orderby = 1;
$order = 1;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

Ответов: 1
Просмотров: 3458
Последний ответ 13.08.2026, 14:07:56
от sergeytolkachyov
JoomShopping как вывести фильтр в наличии

Автор thevaca

Ответов: 4
Просмотров: 2813
Последний ответ 15.08.2024, 17:41:20
от thevaca
Заголовки в результатах поиска

Автор mag_num83

Ответов: 8
Просмотров: 2385
Последний ответ 12.08.2024, 10:59:03
от sivers
Фильтр товаров для JoomShopping 5

Автор Lemonez

Ответов: 14
Просмотров: 3519
Последний ответ 25.04.2024, 14:11:25
от dron
Как отобразить строку поиска настраиваемого размера Joomla+JoomShopping?

Автор zantal

Ответов: 1
Просмотров: 1469
Последний ответ 19.10.2023, 18:29:32
от kit2m2