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

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Всем привет!

В недавнем проекте делал анимацию цены при смене атрибутов и пр. и решил выложить решение здесь..
Качаем плагин по ссылке - https://github.com/aishek/jquery-animateNumber

Идем в \components\com_jshopping\js\functions.js и в самый конец вставляем код из файла "jquery.animateNumber.min.js" из архива..

Чуть выше создаем функцию:
Код
function animate(price){
var decimal_places = 2; // кол-во символов после разделителя, если нужен разделитель тысяч поставьте 0
var decimal_factor = 1000; // разделитель
var old_price = jQuery("#block_price").text().replace(' EUR', ''); // EUR меняем на свое

jQuery('#block_price').prop('number', old_price).animateNumber({
number: price,
numberStep: function(now, tween){
var floored_number = Math.floor(now) / decimal_factor, target = $(tween.elem);
if(decimal_places > 0){
var floored_number = floored_number.toFixed(decimal_places);
}
//floored_number = floored_number.toString().replace('.', ' '); // если у вас разделитель не точка, то раскомментируйте, и укажите разделитель вместо пробела
jQuery("#block_price").text(floored_number + " EUR"); // EUR меняем на свое
},
easing: 'easeInQuad' // тип анимации - разницы не заметил
},1500); // скорость анимации
}

В этом примере все делал в стандартном шаблоне, и со стандартной разметкой, так что меняем в обоих местах EUR на свою валюту, или что у вас после цены..
В строке 775 комментируем:

Код: php
//jQuery("#block_price").html(json.price); 

и ниже добавляем код:
Код: php
animate(json.pricefloat);

Вот и все, теперь меняем атрибут, и ваша цена плавно анимируется..))))

UPD в функцию animate(), после:
var old_price = jQuery("#block_price").text().replace(' EUR', ''); // EUR меняем на свое

надо добавить:

Код
old_price = old_price.replace('.', ''); // если у вас разделитель пробел, ставим его вместо точки

« Последнее редактирование: 16.08.2015, 10:30:36 от shurakana »
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться