Новости 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 Ответов
  • 1415 Просмотров
*

3dWorm

  • Новичок
  • 4
  • 0 / 0
Hello W0r1d :) У меня назрел вопрос и очень надеюсь на отзывчивость...

/language/overrides/en-GB.override.ini у меня переменная COM_VIRTUEMART_CART_PRICE_FREE="* Keine zusätzlichen Gebühren", что преводится как "Без доплаты" НО, хотелось бы чтобы это поле до того как на него нажать имело вид "выбирите размер" и было просто информационным, при условии что размеров несколько, но если один, то автоматически был бы уже выбранным. Если такое возможно, например как тут:



Но это второй попрос... А основной ниже:

Я посмотрел в админке, в дополницельных ценовых полях и всё стало ясно. Там где разница по цене в плюсе, там разработчики придумали функцию выводящую "+" к которой я добавил произвольный текст.

Код
	static function _getCustomPrice($customPrice, $currency, $calculator) {
if ((float)$customPrice) {
$price = strip_tags ($currency->priceDisplay ($calculator->calculateCustomPriceWithTax ($customPrice)));
if ($customPrice >0) {
$price ="* der Preis ist Mehr: +".$price;
}
}
else {
$price = ($customPrice === '')? '' :  JText::_ ('COM_VIRTUEMART_CART_PRICE_FREE');
}
return $price;
}

А там где разница по цене в минус, то знак "-" берётся из ценового поля вместе с ценой. Вот скрин:


И так это выглядит на сайте:


Проблема в том, что они решили вводить разницу в цене именно таким образом, путём ввода разницы от основной цены либо в + либо в -...
Вопрос: как придумать чтобы в это поле (там где разница прописана со знаком "-") выводился произвольный текст перед ценой?
« Последнее редактирование: 24.05.2013, 01:34:52 от 3dWorm »
*

3dWorm

  • Новичок
  • 4
  • 0 / 0
РЕШЕНИЕ!

Код
static function _getCustomPrice($customPrice, $currency, $calculator) {
if ((float)$customPrice) {
$price = strip_tags ($currency->priceDisplay ($calculator->calculateCustomPriceWithTax ($customPrice)));
if ($customPrice >0) {
$price ="* der Preis ist Mehr: +".$price;
}
else{
$price ="* text2: -".$price;}
}
else {
$price = ($customPrice === '')? '' :  JText::_ ('COM_VIRTUEMART_CART_PRICE_FREE');
}
return $price;
}

ТЕМА ЗАКРЫТА
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Если товар уже есть вкорзине изменить кнопку "Добавить в корзину"

Автор x-render

Ответов: 26
Просмотров: 14804
Последний ответ 26.11.2022, 22:38:11
от SolopoV
[Решено] Список товаров на главной VirtueMart

Автор vitoxa_ya

Ответов: 6
Просмотров: 12120
Последний ответ 21.10.2020, 23:27:08
от alfa212
Сортировка в VirtueMart 2 по умолчанию, по наличию товаров и по цене

Автор vfxbro

Ответов: 7
Просмотров: 4616
Последний ответ 27.04.2019, 09:51:05
от rsn
Как добавить текст в определенных категории товарах?

Автор art22

Ответов: 21
Просмотров: 1735
Последний ответ 20.09.2018, 00:07:49
от art22
[Решено] VM2 Метод доставки "по умолчанию"

Автор d0ublezer0

Ответов: 17
Просмотров: 17381
Последний ответ 15.11.2017, 20:14:22
от nden