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

shurakana

  • Давно я тут
  • 792
  • 50 / 6
JOIN - INSERT UPDATE и SELECT
« : 09.08.2014, 18:21:09 »
Всем привет! Есть функция setCategoryToProduct в ней выполняется запрос в таблицу #__jshopping_products_to_categories, можно ли как то сделать с помощью JOIN так, чтобы выполнялось два запроса но в разные таблицы?

Нужно чтобы id категории также добавлялся и в #__jshopping_products в поле prod_category.
Код
INSERT INTO `#__jshopping_products` SET `prod_category` = '".$db->escape($cat_id)."' WHERE  `product_id` = '".$db->escape($product_id)."'";
Образец существующего запроса к которому надо прикрутить JOIN
Код
    function setCategoryToProduct($product_id, $categories = array()){
        $db = JFactory::getDBO();
        foreach($categories as $cat_id){
            if (!$this->productInCategory($product_id, $cat_id)){
                $ordering = $this->getMaxOrderingInCategory($cat_id)+1;
                $query = "INSERT INTO `#__jshopping_products_to_categories` SET `product_id` = '".$db->escape($product_id)."', `category_id` = '".$db->escape($cat_id)."', `product_ordering` = '".$db->escape($ordering)."'";
                $db->setQuery($query);
                $db->query();
            }
        }
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: JOIN - INSERT UPDATE и SELECT
« Ответ #1 : 09.08.2014, 19:24:39 »
где то в логике произошел сбой... во-первых, цель конечная какая? во-вторых, какая бы она не была, так это делать не надо :)  ну а в третьих, нет, одним инсертом в две таблицы вставить нельзя.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: JOIN - INSERT UPDATE и SELECT
« Ответ #2 : 09.08.2014, 19:43:30 »
Ну там то не инсерт нужен, а update в любом случае, иначе все поля будут пусты, кроме prod_category

Хорошо, тогда foreach скопировать внутри функции?

Цель такая чтобы в таблицу с товаром добавлялось ид категории..) Пока сделал копированием value у selecta выбора категории..))) Ну, чтоб в ручную не вводить..)
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: JOIN - INSERT UPDATE и SELECT
« Ответ #3 : 09.08.2014, 19:51:02 »
Цитировать
Цель такая чтобы в таблицу с товаром добавлялось ид категории
для чего? если он уже хранится в #__jshopping_products_to_categories, для чего его дублировать? тем более если категорий назначено несколько....
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: JOIN - INSERT UPDATE и SELECT
« Ответ #4 : 09.08.2014, 20:10:05 »
Ахах, хорошо, признаюсь, для того чтобы сделать так как я умею, я уже перепахал весь код, и мне интересно. очень..)

Например, я хочу сделать простой запрос на странице товара - Получить случайный товар из этой же категории, как мне его сделать? Сначала идти #__jshopping_products_to_categories получить случайный id товара из той же категории что и текущая страница товара, а потом, делать запрос уже в #__jshopping_products, ведь только так? т.к. в таблице никаким образом не указана принадлежность к категории...
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: JOIN - INSERT UPDATE и SELECT
« Ответ #5 : 09.08.2014, 20:14:00 »
Вот тут объединения можно использовать, в отличие от инсерта или апдейта. Синтаксис описан во множестве мест, начните хотя-бы с php.su
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: JOIN - INSERT UPDATE и SELECT
« Ответ #6 : 09.08.2014, 20:34:20 »
ага, не успел написать, Аркадий опередил :) т.е. JOIN в INSERT вы готовы применять, а в SELECT - нет? :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: JOIN - INSERT UPDATE и SELECT
« Ответ #7 : 10.08.2014, 00:02:46 »
Т.е
Код
query = "SELECT title1 .... JOIN ... WHERE pole='$title1'"
сразу в том же запросе можно использовать полученную переменную?
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: JOIN - INSERT UPDATE и SELECT
« Ответ #8 : 10.08.2014, 04:53:07 »
Да, конечно, иначе какая польза в запросах?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JoomShopping 4.17.2 - > 4.18 update

Автор nevigen

Ответов: 3
Просмотров: 1870
Последний ответ 06.09.2018, 22:20:56
от victorantoniak
Сортировка в категории товаров - как развернуть select

Автор katjuha6

Ответов: 1
Просмотров: 1081
Последний ответ 21.05.2016, 13:43:13
от dmitry_stas
Select вместо input

Автор kik84

Ответов: 10
Просмотров: 1642
Последний ответ 07.05.2016, 11:11:37
от dmitry_stas
Заменить Input на Select (radiobutton) в Адресе доставки

Автор Emotion

Ответов: 4
Просмотров: 1383
Последний ответ 21.12.2015, 12:41:28
от Emotion
Данные пользователя берутся из др таблицы. Unknown column 'user_id' in 'where clause' sql=select * F

Автор NIKITA_777

Ответов: 2
Просмотров: 1424
Последний ответ 29.10.2015, 11:27:47
от dmitry_stas