Mir Pay
Mir Pay — это быстрый способ оплаты для владельцев карт платежной системы «Мир». Оплата происходит в мобильном приложении «Mir Pay».
Принимать платежи через Mir Pay можно только на мобильных устройствах Android и только по картам «Мир».
Особенности способа оплаты
- Поддержка платежных систем: «Мир».
- Эмитент: все российские банки.
- Срок оплаты: можно настроить от 1 минуты до 90 дней. Значение по умолчанию: 24 часа.
- Срок холдирования: 7 дней.
- Минимальная сумма операции: 1 рубль.
- Поддерживается одно- и двухстадийная оплата.
- Возврат: частичный и полный.
- Поддерживаются платежи по сохраненным реквизитам.
- Отображение в реестре:
Mir.
Прием платежей
Принимать платежи через Mir Pay можно двумя способами:
- Одностадийный платеж — мерчант списывает деньги за покупку сразу после завершения оплаты.
- Двухстадийный платеж — сначала мерчант блокирует деньги за покупку на карте покупателя и только потом списывает их.
По правилам Национальной системы платежных карт (НСПК), холдировать деньги на карте покупателя можно на срок до 7 дней.
Например, покупатель оплатил товар 1 марта, и его банк заморозил деньги на счете. Подтвердить платеж нужно в течение 7 дней, включая день авторизации — то есть до 7 марта включительно. После этого срока деньги на счете покупателя могут быть расхолдированы и покупатель может их потратить — подтвердить списание не получится.
Также сценарии приема платежей зависят от наличия прямой интеграции с НСПК.
Схема проведения платежей через Mir Pay аналогична оплатам по карте.
Без интеграции с НСПК
При интеграции с НСПК
Особенности проведения платежей
Метод Подтвердить платеж
При интеграции с НСПК для получения платежного токена:
- Передайте
Route = ACQиSource = MirPay. - В
DATA.transIdпередайте значениеtransId. - В
DATA.tavvпередайте значениеcav. - В параметре
CardDataвместоPanукажитеtan, а вместоExpDate—tem + tey.
При получении CAVV в CardData оплата будет проходить как оплата токеном — иначе прохождение 3DS будет зависеть от стандартных настроек терминала или платежа.
Параметр CardData не используется, если передается EncryptedPaymentData.