yoomoney / yookassa-android-sdk

This library allows implementing payment acceptance into mobile apps on Android. It works as an extension to the YooMoney API.
https://yookassa.ru/developers/payment-forms/android-sdk
MIT License
39 stars 22 forks source link

Сохранение банковской карты #97

Closed Lobynya closed 2 years ago

Lobynya commented 2 years ago

В документации указан параметр для запуска токенизации "customerId (String) - уникальный идентификатор покупателя в вашей системе, например электронная почта или номер телефона. Не более 200 символов. Используется, если вы хотите запомнить банковскую карту и отобразить ее при повторном платеже в mSdk" При вызове Checkout.createTokenizeIntent этот параметр у нас указан, параметр savePaymentMethod указан как SavePaymentMethod.USER_SELECTS

val paymentParameters = PaymentParameters( amount = Amount(BigDecimal(input.amount), currency), title = input.title, subtitle = input.subtitle, clientApplicationKey = BuildConfig.MERCHANT_TOKEN, shopId = BuildConfig.SHOP_ID, savePaymentMethod = SavePaymentMethod.USER_SELECTS, paymentMethodTypes = setOf(PaymentMethodType.GOOGLE_PAY, PaymentMethodType.BANK_CARD), customerId = input.userId )

Пользователь совершает оплату картой с 3ds, установив свич для сохранения карты Но при следующем вызове Checkout.createTokenizeIntent с тем-же customerId, сохраненная карта не отображается Можете подсказать почему карта не сохраняется/не отображается?

Lobynya commented 2 years ago

Выяснил что в на сохранение карт не работает только на тестовой кассе