Код ошибки: 21002 валюта: отсутствует обязательный параметр (CCAvenue) с использованием codeigniter

Я установил плагин и успешно его установил, но когда я попытался оплатить его, он показывает ошибку:

«Код ошибки: 21002 Неверный параметр валюты.»

После проверки кода я узнал, что строка запроса currency изменение параметра на «¤cy=INR» как «¤«выполняется как специальный символ HTML.

Это запрос на получение …

merchant_id = 123456789&order_id = XXXXXXXX&сумма = 1.00¤cy = INR&Язык = EN&billing_name = gfgh
ghfhgfgh&billing_address = ABC&billing_city = ABC

2

Решение

В соответствии с сущностями HTML, &Curren; принадлежит ¤, когда вы используете &Валюта в URL, он автоматически конвертируется в ¤cy. Даже последняя точка с запятой (;) отсутствует в &В настоящее время он по-прежнему создает HTML-сущность.
Решение этой проблемы

  1. либо использовать UrlEncode
    urlencode(merchant_id=123456789&order_id=xxxxxxxx&amount=1.00&currency=INR&language=EN&billing_name=gfghghfhgfgh&billing_address=abc&billing_city=abc) или же
  2. использовать HTML
    сущность для & как персонаж amount=1.00&currency=INR
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector