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

DrShepard

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Добрый день! Установили плагин официальный робокассы для VirtueMart. Хотим изменить кнопку для оплаты. Просто не разбираюся в этом. вроде как бы нашла файл где править: ../наш_сайт/public_html/plugins/vmpayment/robokassa файл - robokassa.php
Нашла фрагмент кода и заменила, Убралась стандартная кнопка и появилась кнопка какая нужно. Но при наждатие на нее загружается стр и дает ошибку. Подскажите пожалуйста как правильно поправить кнопку, чтоб все работала. Спасибо!
фрагмент кода до правки
Код
   foreach ($send as $key => $inputValue) {
                $value = htmlspecialchars($inputValue, ENT_COMPAT, 'UTF-8');

                if($lastParam == $inputValue){
                    $params .= $key . ": '" . $value . "'";
                }else{
                    $params .= $key . ": '" . $value . "', ";
                }
            }

            $html = "<script type=\"text/javascript\" src=\"https://auth.robokassa.ru/Merchant/bundle/robokassa_iframe.js\"></script>";
            $html .= "<input type=\"submit\" onclick=\"Robokassa.StartPayment({" . $params . "})\" value=\"Pay\">";

        }else{
            $html = '<form id="robokassa" style="display:block;"'.
                'action="https://auth.robokassa.ru/Merchant/Index.aspx" '.
                'method="POST">';

            unset($send['stringToHash']);

            foreach ($send as $key => $value) {
                $html .= '<input type="hidden" name="'.$key.'" value=\''.$value.'\'>';
            }

            $html .= '<input type="submit" value="Pay"></form>';
        }

После правки:
Код
 foreach ($send as $key => $inputValue) {
                $value = htmlspecialchars($inputValue, ENT_COMPAT, 'UTF-8');

                if($lastParam == $inputValue){
                    $params .= $key . ": '" . $value . "'";
                }else{
                    $params .= $key . ": '" . $value . "', ";
                }
            }

            $html = "<script type=\"text/javascript\" src=\"https://auth.robokassa.ru/Merchant/bundle/robokassa_iframe.js\"></script>";
            $html .= "<input type=\"submit\" onclick=\"Robokassa.StartPayment({" . $params . "})\" value=\"Pay\">";

        }else{
            $html = '<form id="robokassa" style="display:block;"'.
                'action="https://auth.robokassa.ru/Merchant/Index.aspx" '.
                'method="POST">';

            unset($send['stringToHash']);

            foreach ($send as $key => $value) {
                $html .= '<input type="hidden" name="'.$key.'" value=\''.$value.'\'>';
            }

            $html .= "<script type=\"text/javascript\" src=\"https://auth.robokassa.ru/Merchant/PaymentForm/FormSS.js\"></script>";
        }
Т.е изменила с $html .= '<input type="submit" value="Pay"></form>'; на $html .= "<script type=\"text/javascript\" src=\"https://auth.robokassa.ru/Merchant/PaymentForm/FormSS.js\"></script>";
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
[/color]Код ошибки 31«Неверная сумма платежа».
Такая ошибка может возникнуть при переадресации клиента на платежную страницу для выставления счета. Она означает, что вы не передаете нам сумму, на которую необходимо провести платеж, либо передаете сумму, равную нулю.[/font]
индивидуальная помощь: @SetAlexx
*

DrShepard

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Да, спасибо. Это я нашла и прочила. Но при стандартной кнопки нет ошибки, значит что я неправильно вставила код. Я не знаю что конкретно поправить и в инете найти не могу.
Вот стандартная кнопка, нажимаешь работает.
« Последнее редактирование: 31.05.2022, 09:39:24 от DrShepard »
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
ну вы вставили скрипта что он передает надо смотретьпо факту не передается сумма заказа
индивидуальная помощь: @SetAlexx
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
только рассмотрел внимательно скрины
вы вообще делаете не то что надо
зачем вы вместо кнопки перехода вставляете скрипт кнопки платежной?

вам надо просто прикрутить стилями картинку нужной вам кнопки вместо PAY
индивидуальная помощь: @SetAlexx
*

DrShepard

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Понятно. Ладно не будем лезти раз не разбираюсь в этом. CSS кнопки изменили.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прием оплаты в Биткоинах

Автор apirone_com

Ответов: 1
Просмотров: 3612
Последний ответ 02.02.2024, 20:15:00
от apirone_com
Плагин оплаты по QR коду

Автор denism300

Ответов: 1
Просмотров: 3486
Последний ответ 17.02.2023, 19:50:16
от sivers
Пропали способы доставки и оплаты

Автор Orfei

Ответов: 3
Просмотров: 4013
Последний ответ 01.10.2020, 21:00:44
от AlexB
Поле сдача при способе оплаты наличными

Автор PavelK

Ответов: 1
Просмотров: 3620
Последний ответ 18.04.2020, 16:22:20
от gartes
Не отображается в письме способ оплаты если оплачено банковской картой

Автор Yapona

Ответов: 0
Просмотров: 3758
Последний ответ 10.02.2019, 20:12:54
от Yapona