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

crimea

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Вылезла очень неприятная проблема.
Мультивалютный магазин VM1.1.4 на Joomla 1.5.15
Основная валюта гривня, используемые валюты: доллар, евро, рубль.
Было поменяно несколько вариантов модулей конвертации, ручной (ECB-XML), OANDA и т.д  ошибка не исправляется, дело не в модуле конвертации валют.
Вкратце выглядит так:
После оформления товара в корзине - выборе способа доставки и оплаты, показывается окончательный счет например 100 долларов + 20 долларов за доставку. Покупатель нажимает согласие и подтверждает покупку. С этого момента происходят странные вещи. Заказ сохраняется с такой суммой 100 долларов + 2.5 доллара. Такая же сумма через модуль оплаты поступает в качестве требования в банк для снятия с карты покупателя. Причем уменьшение цены доставки происходит с долларами и евро, на рублях сумма наоборот увеличивается ориентировочно в 4 раза. И только с гривнами (основной валютой) сумма доставки не меняется. В результате экспирементов, стало понятно что сумма доставки почему то еще раз конвертируется по курсу к гривне. Соответственно доллары и евро уменьшаются в 8 и 11 раз соответственно, а рубли увеличиваются. Почему то магазин видит уже готовую сумму доставки  в разных валютах ( уже правильно сконвертированную) как сумму в гривнях и пытается ее еще раз конвертировать. Смена валюты тарифа на доставку результатов не дает.
Может быть кто то с похожей проблемой сталкивался? Буду сильно благодарен.
*

Natalie

  • Захожу иногда
  • 81
  • 9 / 0
Ваш модуль доставки наверное не поддерживает конвертацию валют. Вам нужно смотреть в какой валюте выдает модуль доставки цену. Кроме того, у этого магазина есть нерешенная ошибка при использовании несколько валют.

Дело в том, что модуль доставки выдает стоимость в какой-то валюте, а потом она передается просто числом и не конвертируется, если покупатель измененит валюту. В результате может доставка получилась 100 долларов, а потом покупатель сменил валюту на рубли, и окажется что доставка 100 рублей. Это довольно серьезный недочет, который еще нерешен.

Еще есть ошибка двойной конвертации. Возожно у вас именно это.
В файле "administrator/components/com_virtuemart/classes/ps_checkout.php", строка примерно 1598, нужно закомментировать следующий 2 строчки:

Код
$d['shipping_tax'] = $GLOBALS['CURRENCY']->convert( $d['shipping_tax'] );
$d['shipping_total'] = $GLOBALS['CURRENCY']->convert( $d['shipping_total']);
*

crimea

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Натали спасибо преогромное :D
Закомментировал - помогло!
То о чем вы написали в начале, тоже имеет место быть. Очень неприятно когда например доставка за 20 гривень, превращается в 20 евро....
Но еще более неприятен следующий момент. Предположим стоимость вашего товара 100 гривень, и ваш покупатель пользует купон с 20% скидкой, после тогго как он увидит сумму в 100 гр -20%(20 гривень) = 80 гривень, он вдруг переключает магазин на валюту-доллары, и тут такое 13 долларов - 20 долларов! получается что вы еще должны покупателю 7 баксов :)
Именно по этой причине я от греха подальше вынес модуль переключения валюты из магазина на первую страницу сайта, это конечно не решение вопроса, но соблазна посмотреть корзину в разных валютах будет поменьше... Если вдруг у вас будет информация как от всего этого кошмара избавиться - дайте знать пожалуйста.
Поздравляю с наступающими праздниками!
*

ramcho

  • Осваиваюсь на форуме
  • 29
  • 4 / 0
*

feNDer2k5

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Но еще более неприятен следующий момент. Предположим стоимость вашего товара 100 гривень, и ваш покупатель пользует купон с 20% скидкой, после тогго как он увидит сумму в 100 гр -20%(20 гривень) = 80 гривень, он вдруг переключает магазин на валюту-доллары, и тут такое 13 долларов - 20 долларов! получается что вы еще должны покупателю 7 баксов :)

Это никто не поборол ? Неужели все смирились с этим глюком?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться