Обязательные поля для оплаты QIWI и AlfaBank, хотя они есть в интерфейсе оплаты Яндес.Денег
yunusga opened this issue · comments
Для некоторых способов оплаты, как указано в документации, в дополнение к полю type
, существуют обязательные поля для объекта payment_method_data
. В моём случае это phone
для QIWI и login
для AlfaBank.
Суть проблемы:
На странице оплаты сервиса Яндекс.Деньги yadi.sk/d/1M1Oye4HhCao1Q имеются интерфейсы для оплаты этими способами, с полями которые указаны в документации как обязательные.
При отправке запроса для оплаты, в случае, если мы передали обязательные поля в объекте payment_method_data
, человека перенаправляют на конкретно выбранный сервис (QIWI или AlfaBank), но, если в запросе не указаны обязательные поля (phone
или login
), даже при наличии интерфейсов для выбранного способа на странице оплаты Яндекс.Деньги, в ответе мы получаем ошибку т.к. не передали обязательные поля в запросе.
Как следствие этой проблемы, приходиться добавлять обязательные поля непосредственно в интерфейс интернет-магазина, и далее, отправлять требуемый объект в Яндекс.Деньги. Человек может отнестись с недоверием к сайту на котором ему придётся вводить свой телефон или логин Альфа-Банка, хотя на сайте нет никаких данных о телефоне или логина Альфа-Банка.
Сама суть проблемы:
- Интерфейсы для оплаты QIWI и AlfaBank на странице оплаты Яндекс.Денег есть
- Отправить человека вводить свои данные на сайт, обладающим большим индексом доверия нежели интернет-магазин, возможности нет, из-за обязательных полей.
Предложение
Для способов оплаты, у которых доступны интерфейсы (поля) на странице оплаты Яндекс.Денег, сделать обязательные поля необязательными, т.к. они доступны у Яндекс.Денег, переключать на соответствующую способу оплаты вкладку, а при наличии этих полей в запросе, уже перенаправлять человека на требуемый сервис.