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

darknefrit

  • Захожу иногда
  • 61
  • 1 / 0
  • Мечтай так как будто будешь жить вечно
Делал для себя, т.к. бесит постоянно заходить в каждый заказ, туда сюда обратно :))) Типа аккордеона.
В  administrator\templates\isis/index.php
подключаем стиль шрифта:
$doc->addStyleSheetVersion('/templates/ja_bookshop/fonts/font-awesome/css/font-awesome.min.css');

administrator\components\com_jshopping\views\orders\tmpl/list.php

в таблицу добавляем в заголовок ячейку одну например после 
<th width="20">
#
</th>
Добавить:
     <th width="20">
       Жми
     </th>
Чуть ниже после
<td>
   <?php echo $pageNav->getRowOffset($i);?>
  </td>
Добавить:
<td>
<a  href = "index.php?option=com_jshopping&controller=orders&task=show&order_id=<?php echo $row->order_id?>" class="btn btn-primary order_show" data-orderids='<?php echo $row->order_id?>'><i class="fa fa-plus"></i></a> 
</td>

Ниже перед
<?php
   $i++;
   }
   ?>

добавил
<tr data-orderid='<?php echo $row->order_id?>'>
        <td colspan="12" style="padding:0; border:0">
        <div class="loaderitem_<?php echo $row->order_id?>"></div>
        <div class="hid order_info_<?php echo $row->order_id?>"></div>
        </td>
   </tr>
в самом низу после всего добавить скрипт:

<script>


  jQuery(".order_show").on("click", function(){
      var orderid = jQuery(this).data('orderids');
      var toLoad = jQuery(this).attr('href');
      jQuery(this).children().toggleClass('fa-plus fa-minus');
      var link = toLoad;




if (jQuery('.order_info_'+orderid).is('.hid')){
 
   jQuery('.loaderitem_'+orderid).html('<div class="alert alert-info loaderorder ">Загружаем заказ <i class="fa fa-spinner fa-spin"></i></div>');

      jQuery('.order_info_'+orderid).load(link + ' .order_items', function(){
      jQuery('.order_info_'+orderid).removeClass('hid').addClass('sho').slideDown("slow");
      jQuery('.loaderitem_'+orderid).empty();
             
  });
 } else if (jQuery('.order_info_'+orderid).is('.sho')){
 jQuery('.order_info_'+orderid).slideUp("slow").removeClass('sho').addClass('hid');
 jQuery('.order_info_'+orderid).empty();
 };

    return false;
});
</script>

Далее administrator\components\com_jshopping\views\orders\tmpl/show.php

в районе 145 строки, там где начинается таблица с адресом
вставляем
<div class="order_items">
чуть изменяем <table width="39%" style="float:left; border:1px solid #ddd">

Дополнительный Адрес доставки я не использую поэтому полностью закоментировал таблицу с адресом доставки.

Где начинается таблица с заказом удалил <br> перед <table..>
добавляем <div class="order_item"> и меняем на
<table class="table table-striped "  style="float:right; border:1px solid #ddd">

в ячейку с названием добавил картинку товара(по жеанию)
 <img style="width:50px;" src="/components/com_jshopping/files/img_products/<?php echo $item->thumb_image;?>" alt="">

почти в самом низу перед <div class="order_stat_file_download_clear"> доавляем два раза </div>

и в CSS шаблона админки добавляем
[class^="order_info_"]{
   display: none;
}

.loaderorder{
   display: block;
   width: 100%;
   text-align: center;
   font-size: 16px;

}

.order_items {
    border: 1px solid #CFCFCF;
    width: 100%;
    float:left;
}
.order_item {
    width: 60%;
    float:right;
}


Вроди ничего не забыл
скрин http://take.ms/HBh4m
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Быстрый росмотр заказа в админк
« Ответ #1 : 28.05.2014, 22:46:48 »
Простыня, наверное, полезная, но вы бы убрали ее под спойлером.
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск заказа по номеру телефона клиента

Автор Shiffer

Ответов: 19
Просмотров: 3962
Последний ответ 07.12.2021, 19:43:38
от anatol81n
Имеется ли решения дополнительного статуса заказа?

Автор dss

Ответов: 5
Просмотров: 1613
Последний ответ 17.08.2021, 09:14:35
от nevigen
Отправка сообщения админу в не зависимости от статуса заказа

Автор newalex

Ответов: 4
Просмотров: 1114
Последний ответ 23.04.2021, 10:30:56
от newalex
Уведомления о смене статуса заказа

Автор anny_k

Ответов: 10
Просмотров: 1553
Последний ответ 04.12.2020, 21:01:24
от nevigen
Вытащить номер и сумму заказа на страницу "Спасибо за заказ"

Автор turbolamer

Ответов: 70
Просмотров: 16745
Последний ответ 01.11.2020, 23:02:54
от Kokshetau