Выплаты через платежные системы
NO   /
ВАЖНО!
Система Brainysoft не хранит данные банковских карт. Подробнее о хранении банковских карт можно узнать тут.
Справочник /bs-core/dicts/getting-money-methods на текущий момент содержит список способов выдачи:
[ { "id": 102391, "name": "Contact", "online": false, "cashless": false, "active": true, "paySystem": null, "useForAutoIssue": false }, { "id": 102392, "name": "Яндекс.Кошелек", "online": true, "cashless": true, "active": true, "paySystem": null, "useForAutoIssue": false }, { "id": 102393, "name": "Расчетный счет", "online": false, "cashless": true, "active": true, "paySystem": null, "useForAutoIssue": false } ]
Поле paySystem содержит название платежной системы, которое обозначает вид выплаты:
brs_card | Банк Русский стандарт, на карту |
yandex_card | Яндекс Касса, на карту |
yandex_account | Яндекс Касса, на счет |
yandex_phone | Яндекс Касса, на телефон |
yandex_wallet | Яндекс Касса, на кошелек |
yandex_wallet_identification | Яндекс Касса, на кошелек с идентификацией |
contact_card | Система Контакт, на карту |
futubank_card | Футубанк, на карту |
У каждого типа будет свой способ получения токена, по которому нужно будет осуществлять выплату. Например, для яндекс кошелька - просто ввод номера кошелька, для Футубанка надо сначала перейти на страницу приема платежа, сделать платеж на 1 рубль, потом при коллбеке о платеже получить платежный токен и отменить платеж.
Для ввода даных карты нужно будет выдавать список дополнительных полей для карты. Например, для Банка Русский стандарт на предоплаченную карту, надо вводить кодовое слово, а токен карты там вводится из данных карты - там есть ее код.