Новости Joomla

👩‍💻 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 Ответов
  • 3867 Просмотров
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Подскажите где почитать про групповую обработку.

Одна из функций ПРОСТАЯ например: надо проставить товарам поставщика.
Второй пример ПОСЛОЖНЕЕ: надо поставить альтернативный артикул (каждой единицы свой)

 
*

Serg_

  • Захожу иногда
  • 168
  • 24 / 1
  • Skype: smile_bot (Запорожье)
Re: Групповая обработка (реализация)
« Ответ #1 : 18.04.2017, 09:53:30 »
Если в общем, то почитайте про запросы к базе данных MySQL.
Если про конкретный компонент электронной коммерции, то надо уточнить какой.
Например, работал с joomshopping'ом так там есть возможность групповой обработки товаров.

По второму вопросу:
если альтернативные артикулы без какой-либо зависимости от уже введённых данных, то наверное вручную обрабатывать.
Хотя это гадание по кофейной гуще.
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Групповая обработка (реализация)
« Ответ #2 : 18.04.2017, 13:10:47 »
Если в общем, то почитайте про запросы к базе данных MySQL.
Если про конкретный компонент электронной коммерции, то надо уточнить какой.
Например, работал с joomshopping'ом так там есть возможность групповой обработки товаров.

По второму вопросу:
если альтернативные артикулы без какой-либо зависимости от уже введённых данных, то наверное вручную обрабатывать.
Хотя это гадание по кофейной гуще.

Про запросы к MySQL это думается мы умееем. Т.е. как должны измениться данные это я представляю.
Компонент свой.

в контроллер вида ***s надо добавить функцию к примеру myUpdate и решать задачу с поступившими данными и базой, а вот вопрос как предоставить пользователю интерфейс для заполнения информации в J! для групповой обработки - вот тут я хотел бы спросить.
*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Re: Групповая обработка (реализация)
« Ответ #3 : 18.04.2017, 15:21:11 »
а вот вопрос как предоставить пользователю интерфейс для заполнения информации в J! для групповой обработки - вот тут я хотел бы спросить.
Посмотрите, как реализовано в админке com_content. Также сделал в своем компоненте, но у меня была стандартная "джумловская" пакетная обработка, а у вас своя. Но, возможно, если подкрутить, то пойдет.
Веб-разработка: заказ. Только новая разработка.
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Групповая обработка (реализация)
« Ответ #4 : 19.04.2017, 12:20:29 »
Немного не понимаю...

Создал кнопку, создал модальное окно с нужными селектами, кновка выполнить перенаправляет в контроллер.таск
Что дальше? просто самому все тут писать или как-то из контроллера можно создать элементы.

Мне надо примерно след. я указываю продуктам (подмножество) поставщика и хочу чтобы в таблице РЕЕСТР создались записи.
Таблица РЕЕСТР с видами и моделями существует и функционирует.

Можно ли из контроллера воспользоваться моделью по добавлению единиц?
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Групповая обработка (реализация)
« Ответ #5 : 19.04.2017, 12:47:50 »
да модель взял и выполнил save все сохраняеется
Код: php-brief
public function addproduct()
{
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
$jinput = JFactory::getApplication()->input;

$cid = $jinput->get('cid');
$provider = $jinput->get('provider');

$m = JModelLegacy::getInstance( $name = 'registry', $prefix = 'HZCatalogModel' );  // Взяли модель

foreach ($cid as $id){
$data['product_id'] = $id;
$data['provider_id'] = $provider;
$data['published'] = '1';
$m->save($data);
}




$this->setRedirect(JRoute::_('index.php?option=com_hzcatalog&view=registrys' . $this->getRedirectToListAppend(), false));

}

Но случилось непонятное... у меня в виде registry перестали работать поля repitable в режиме редактирования.... уходят с
view=registry&layout=edit&id=4 на страницу id=4 - не понимаю почему.
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Групповая обработка (реализация)
« Ответ #6 : 19.04.2017, 13:28:43 »
Проблема в неполных данных.
нужно воссоздавать структуру repitable полей и тогда все проходит хорошо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Обработка AJAX в компоненте Joomla!3

Автор balancer

Ответов: 33
Просмотров: 13525
Последний ответ 23.07.2020, 07:45:53
от Dolphin4ik_1
Групповая сортировка и сохранение tags

Автор platonische

Ответов: 1
Просмотров: 1275
Последний ответ 26.04.2018, 11:13:02
от platonische
Обработка параметров модуля при сохранении

Автор lesh1j

Ответов: 5
Просмотров: 1413
Последний ответ 15.12.2017, 22:49:11
от lesh1j
Обработка плагином поля description

Автор platonische

Ответов: 4
Просмотров: 1298
Последний ответ 07.04.2016, 10:43:53
от platonische
Обработка кнопок в компоненте

Автор olejenya

Ответов: 5
Просмотров: 1336
Последний ответ 09.02.2015, 22:42:24
от robert