Я установил плагин и успешно его установил, но когда я попытался оплатить его, он показывает ошибку:
«Код ошибки: 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
В соответствии с сущностями HTML, &Curren; принадлежит ¤, когда вы используете &Валюта в URL, он автоматически конвертируется в ¤cy. Даже последняя точка с запятой (;) отсутствует в &В настоящее время он по-прежнему создает HTML-сущность.
Решение этой проблемы
urlencode(merchant_id=123456789&order_id=xxxxxxxx&amount=1.00¤cy=INR&language=EN&billing_name=gfghghfhgfgh&billing_address=abc&billing_city=abc)
или же amount=1.00&currency=INR
Других решений пока нет …