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

Александр216

  • Захожу иногда
  • 107
  • 1 / 0
[Решено] Передача массива
« : 15.05.2013, 11:19:32 »
Пытаюсь передать дополнительный массив из формы добавления товара (product.product_form.php).

Конструкция следующая:

foreach ($arr_category as $arr_key => $arr_name) {
   echo $arr_key.'-'.$arr_name; // проверка. Здесь элементы массива отображаются корректно
   echo '<input type="hidden" name="arr_categories_name[]" value="'.$arr_name.'"/>';
   echo '<input type="hidden" name="arr_categories_key[]" value="'.$arr_key.'"/>';
}

В самой форме массив формируется, проверка успешная. Но, после нажатия "Применить" var_dump вновь созданных массивов показывает:

string(5) "Array".

В чем может быть проблема?
« Последнее редактирование: 16.05.2013, 01:48:11 от Александр216 »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Передача массива
« Ответ #1 : 15.05.2013, 12:19:59 »
А на выходе у вас
Код
$arr_categories=array(arr_categories_key[0]=>arr_categories_name[0], arr_categories_key[1]=>arr_categories_name[1],...)
?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Передача массива
« Ответ #2 : 15.05.2013, 12:31:31 »
Попробуйте так
Код: php-brief
$i=0;
foreach ($arr_category as $arr_key => $arr_name) {
   echo $arr_key.'-'.$arr_name; // проверка. Здесь элементы массива отображаются корректно
   echo '<input type="hidden" name="arr_categories_name['.$i.']" value="'.$arr_name.'"/>';
   echo '<input type="hidden" name="arr_categories_key['.$i.']" value="'.$arr_key.'"/>';
$i++;
}
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Передача массива
« Ответ #3 : 15.05.2013, 13:19:23 »
Цитировать
Но, после нажатия "Применить" var_dump вновь созданных массивов показывает:

string(5) "Array".

Говорит о том, что вновь созданных массивов у вас нет. Точнее они есть, но вы их неправильно получаете.

Попробуйте так, например
$newarr = JRequest::getVar( 'arr_categories_name', array(), 'post', 'array' );
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Александр216

  • Захожу иногда
  • 107
  • 1 / 0
Re: Передача массива
« Ответ #4 : 15.05.2013, 15:32:58 »
А на выходе у вас
Код
$arr_categories=array(arr_categories_key[0]=>arr_categories_name[0], arr_categories_key[1]=>arr_categories_name[1],...)
?
Нет, на выходе (должно было быть) два разных массива. Один с названиями категорий - arr_categories_name[], второй с id категорий -  arr_categories_key[] (второй нужен, т.к там id не с 1 начинаются).

Задача вообще в том, чтобы при добавлении продукта сформировать его название из названия категории и нескольких других параметров. А в ps_product посылается только id выбранной категории. Вот и решил послать туда массивы, позволяющие соотнести id и название. Можно было тупо сделать запрос в базу, но мне кажется, что профессиональней - без этого запроса, чтобы все данные в одной форме были. Не прав?
« Последнее редактирование: 15.05.2013, 15:37:58 от Александр216 »
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Передача массива
« Ответ #5 : 15.05.2013, 15:53:23 »
Код: php
foreach ($arr_category as $arr_key => $arr_name)    
   echo '<input type="hidden" name="arr_categories['.$arr_key.']" value="'.$arr_name.'"/>';
*

Александр216

  • Захожу иногда
  • 107
  • 1 / 0
Re: Передача массива
« Ответ #6 : 16.05.2013, 00:15:54 »
Ура, Заработало!
Всем спасибо за ответы.

Помогло объявление массива $newarr = JRequest::getVar( 'arr_categories', array(), 'post', 'array' );
Ну и  passer правильно подсказал, как можно сделать один массив вместо двух. Сам я сразу не додумался))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Товарная накладная и товарный чек

Автор mikeles

Ответов: 6
Просмотров: 6679
Последний ответ 21.09.2019, 19:48:12
от kungurskiy
[Решено] Чебокс "Показывать только товары, которые есть в наличии"

Автор artMelnikov

Ответов: 20
Просмотров: 10626
Последний ответ 28.06.2017, 11:19:51
от OutLaw1
Скидка на категорию [почти решено]

Автор baloon

Ответов: 4
Просмотров: 3214
Последний ответ 06.04.2016, 20:00:27
от Ejov
[Решено] Скидки на зависимые товары

Автор Serpent19

Ответов: 4
Просмотров: 2871
Последний ответ 04.06.2014, 15:47:15
от One
[Решено] Категорий при добавлении товара больше 200...

Автор mobiland

Ответов: 6
Просмотров: 2495
Последний ответ 22.11.2013, 12:41:26
от El_nik