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

pharaoh

  • Захожу иногда
  • 426
  • 53 / 0
Всем привет. Возникла следующая проблема. Когда у Интернет-магазина указана одна валюта (например RUB), а у товара другая (EUR), то он берет курс валют с ЕЦБ и переводит цену. В принципе переводит все нормально и на данном этапе проблем нет. Но как только мы указываем скидку на такой товар, то при добавлении его в корзину, появляются непонятные цены. Хотя в карточке товара они другие.

Может кто сталкивался с такой проблемой?
Joostina 1.1.3 + VirtueMart 1.1.2 stable
*

pharaoh

  • Захожу иногда
  • 426
  • 53 / 0
Данная проблема сузилась до того, что цена, показанная в корзине подсчитана с учетом конвертируемой скидки, а в карточке товара - скидка не конвертирована. Подскажите кто-нибудь что-нибудь *HELP*
*

pharaoh

  • Захожу иногда
  • 426
  • 53 / 0
Если у кого возникнет такая проблема, то:
в файле ps_product.php сделать перестановки, начиная со строки 2065:
Код
			// Get the DISCOUNT AMOUNT
$discount_info = $this->get_discount( $product_id );
if( !$discount_info["is_percent"] && $discount_info["amount"] != 0 ) {
$discount_info["amount"] = $GLOBALS['CURRENCY']->convert($discount_info["amount"]);
}
// Get the Price according to the quantity in the Cart
$price_info = $this->get_price( $product_id );
$tpl->set( 'price_info', $price_info );

// Get the Base Price of the Product
$base_price_info = $this->get_price($product_id, true );
$tpl->set( 'base_price_info', $base_price_info );
if( $price_info === false ) {
$price_info = $base_price_info;
}
таким образом, чтобы получилось
Код
			// Get the Price according to the quantity in the Cart
$price_info = $this->get_price( $product_id );
$tpl->set( 'price_info', $price_info );

// Get the Base Price of the Product
$base_price_info = $this->get_price($product_id, true );
$tpl->set( 'base_price_info', $base_price_info );

// Get the DISCOUNT AMOUNT
$discount_info = $this->get_discount( $product_id );
if( !$discount_info["is_percent"] && $discount_info["amount"] != 0 ) {
$discount_info["amount"] = $GLOBALS['CURRENCY']->convert($discount_info["amount"], $price_info['product_currency']);
}
if( $price_info === false ) {
$price_info = $base_price_info;
}
После этого в карточке товара будет считаться скидка так же, как и в корзине: скидка будет в той же валюте, что и товар.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с шаблонами VirtueMart

Автор alexmishka

Ответов: 1
Просмотров: 1632
Последний ответ 24.02.2018, 16:40:09
от draff
Проблема с кэшированием VirtueMart

Автор lexx006

Ответов: 0
Просмотров: 1620
Последний ответ 05.05.2017, 10:19:00
от lexx006
Модуль «VirtueMart Товары» вывод товаров по рейтингу

Автор myrka

Ответов: 0
Просмотров: 2280
Последний ответ 10.01.2017, 17:09:22
от myrka
Глючат некоторые товары в VirtueMart

Автор satyricon

Ответов: 0
Просмотров: 1651
Последний ответ 21.12.2016, 09:30:16
от satyricon
Проблема с отображением цен в VirtueMart

Автор voldem

Ответов: 1
Просмотров: 1703
Последний ответ 13.08.2015, 16:54:05
от voldem