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

zzaj

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Уважаемые знатоки!  ^-^ Обращаюсь за помощью к вам, так как сам ни чего подобного не нашел.

Есть стандартный поиск Virtuemart:
Код
if( !empty($keywordArr) ) {
    $sq = "(";
    $numKeywords = count( $keywordArr );
    $i = 1;
    foreach( $keywordArr as $searchstring ) {
        $sq .= "\n (`#__{vm}_product`.`product_name` LIKE '%$searchstring%' OR ";
        $sq .= "\n `#__{vm}_product`.`product_sku` = '$searchstring' OR ";
        $sq .= "\n `#__{vm}_product`.`product_desc` LIKE '%$searchstring%') ";
        
        if( $i++ < $numKeywords ) {
            $sq .= "\n  AND ";
        }
    }
    $sq .= ")";
    $where_clause[] = $sq;
    
}    

B вывод результатов в таблицу:
Код
foreach($data as $key => $value) {
    
    $table->addRow( $data[$key], 'class="sectiontableentry'.$i.'"', 'td', true );
    $i = $i == 1 ? 2 : 2;
}

Как сделать чтоб если поиск по параметру
Код
$sq .= "\n `#__{vm}_product`.`product_sku` = '$searchstring' OR ";
дал результат,
он выводился в класс sectiontableentry1,
а далее, Если поискдал результат, выводить строку типа
Код
$table->addRow( $textblock, 'class="sectiontextblock", colspan="5", border="1"', 'td', FALSE );
 и продолжать поиск по параметру
Код
$sq .= "\n `#__{vm}_product`.`product_desc` LIKE '%$searchstring%') ";
в класс sectiontableentry2 ?

и условие - если по первому параметру ни чего не найдено, чтоб поиск останавливался.

Или подскажите примерно где искать подобное решение. Так как я в формулировках не силен, то в интернете ничего даже похожего найти не могу.
Заранее спасибо.
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Не понял что Вы хотите получить в результате, наверное правильно было бы приложить скрин.
В стандартном поиске, как вы видите, весь поиск ведется в одном запросе. Чтобы реализовать Вашу идею, скорее всего, нужно выполнять поиск в РЕЗУЛЬТАТАХ запроса.
*

zzaj

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
В общем есть товар с артикулом, допустим 12345. И другой товар с артикулом, допусим 12346, аналог первого. Вот у него в описании прописан артикул 12345.
Теперь, когда я в поиск ввожу "12345", результат поиска товар с артикулом 12345 (как основной товар) и товар с артикулом 12346 ( строчкой ниже, как аналог).
Конечно всё утрировано, но думаю смусл понятен. Проблема в том чтоб поставить первый результат в первую строку таблицы, а ниже лстальные результаты (если они имеются)

Вот пример. Там конечно всё намного сложнее, нотаблица вывода выглядит именно так как надо.
*

zzaj

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Ребятя, ну хоть на пальцах объясните где правки вносить, а я может сам додумаю.
Может есть решение проще чем я предложил?
*

zzaj

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Есть идея. Можно сделать так. Есть поиск только по артикулу. Я нажимаю найти - нахожу товар. Теперь  появляется кнопка "искать оригинальные замены". Я нажимаю и теперь поиск идет по тому же ключевому слову, только в описании товара, но за исключением того товара где результат совпадает с артикулом (то есть результата первого поиска по артикулу). так будет я думаю проще и легче. Только вот как приделать такую кнопку ( повторить поиск по описанию)?

У кого есть опыт в подобном? или хотя бы примерно, ссылку там какую нибудь.

Получится примерно как на этом форуме, толь будет не сама кнопка а ссылка чуть ниже поля поиска "повторить поиск по описанию"

з.ы. какой то блог получается..
« Последнее редактирование: 06.01.2012, 17:37:00 от zzaj »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент и модуль поиска товаров VirtueMart 1.0.15 на Ajax

Автор Arkadiy

Ответов: 148
Просмотров: 72406
Последний ответ 28.06.2014, 19:11:54
от DeLight
Модуль поиска товаров с помощью цифр и букв алфавита.

Автор sova

Ответов: 16
Просмотров: 9014
Последний ответ 08.11.2013, 16:16:10
от CastorTroy
Изменить запрос поиска mod_virtuemart_search

Автор Tokyo

Ответов: 1
Просмотров: 1701
Последний ответ 06.06.2013, 02:03:57
от fsv
Вывод результатов поиска кривой(

Автор stardel

Ответов: 0
Просмотров: 1296
Последний ответ 27.03.2013, 18:30:47
от stardel
Модификация поиска

Автор Александр216

Ответов: 7
Просмотров: 1955
Последний ответ 19.03.2013, 23:54:51
от Александр216