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

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Привет всем!
В стандартном компоненте жумлы всегда есть входной файл index.php,
назовем его. он подключает контроллер. в контроллере есть функция отображения display;
Далее в папке views разные виды. которые подключают модели и выводят в tpl выходные данные.
Как жумл определяет какой вид в папке view компонента загружать я так и не понял :)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Разработка MVC компонента Joomla
« Ответ #1 : 18.10.2011, 17:11:47 »
Developing a Model-View-Controller (MVC) Component for Joomla!1.6 - Part 02 - Adding a view to the site part

Цитировать
When JController want to display a view, it will look for certain files in the component/com_[component_name]/views/[name of view]/ folder.

The name of the folder of the default view is the name of the component itself. In our case the path is component/com_helloworld/views/helloworld/.

The file that will contain the code of the view is called view.[view_mode].php. The default view mode, and probably the only view a component might need is the HTML mode. So this give us our file name which is view.html.php.

В общем читайте руководство, там все описано.
*

Alexiez

  • Захожу иногда
  • 54
  • 1 / 0
Re: Разработка MVC компонента Joomla
« Ответ #2 : 04.11.2011, 22:02:10 »
Не подскажите такую вещь

объявляю функцию в модели компонента (админская часть)

Код
function updateCat($grade_id,cat_id) {

$db = & JFactory::getDBO();
$query = 'UPDATE #__catalog SET grades_id='. $grade_id .' WHERE cat_id='. $cat_id;
$db -> setQuery($query);
$db->query();
   }

после вношу данные в виде в нее

             
Код
   $cat_id = 20;
$grade_id=2;
$update_cat= new CatalogModelCategories;
$update_cat->updateCat($cat_id,$grade_id);

в админке вылазиет пустая страничка т.е. выдает ошибку, что я сделал не так подскажите пжл
« Последнее редактирование: 04.11.2011, 22:54:32 от Alexiez »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Разработка MVC компонента Joomla
« Ответ #3 : 04.11.2011, 22:10:16 »
Ну, а откуда контроллер узнает о существовании класса CatalogModelCategories? И зачем напрямую создавать модель, явно указывая имя? У контроллера есть метод getModel...
*

Alexiez

  • Захожу иногда
  • 54
  • 1 / 0
Re: Разработка MVC компонента Joomla
« Ответ #4 : 04.11.2011, 22:45:06 »
Код
$model = & $this->getModel();
$cat_id = 20;
$grade_id=2;
$model->updateCat($cat_id,$grade_id);


Да получилось , ток почему то в базе значения не изменяет

Код
$cat_id = JRequest::getVar('id');//20;
$grade_id=JRequest::getVar('grades_id');//;1;

таким образом передаю значения
« Последнее редактирование: 04.11.2011, 23:16:28 от Alexiez »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Документация по созданию модуля для Joomla 2.5 и Joomla 3.x

Автор b2z

Ответов: 1
Просмотров: 2727
Последний ответ 29.07.2015, 09:40:30
от b2z
Создание компонента MVC

Автор borodatych

Ответов: 36
Просмотров: 5562
Последний ответ 13.04.2015, 08:17:30
от flyingspook
Подскажите как сделать русификацию компонента)

Автор stardel

Ответов: 4
Просмотров: 7493
Последний ответ 08.04.2015, 09:08:00
от oxotnikkz
JPluginHelper::importPlugin('content') в Joomla 1.7

Автор Dutch

Ответов: 2
Просмотров: 5173
Последний ответ 30.03.2015, 14:22:51
от twins717
Документация по созданию компонента для Joomla 2.5

Автор Sulpher

Ответов: 74
Просмотров: 58688
Последний ответ 17.11.2014, 13:43:07
от limon142