Полоса "недостаточно средств" кредитной карты не проходит проверку подлинности? - PullRequest
0 голосов
/ 11 февраля 2020

Я только что закончил настройку платежного шлюза Stripe и в настоящее время установил среду для тестирования Я также провел некоторое тестирование на действительных кредитных картах, и все прошло хорошо, однако, когда я пытаюсь проверить ДЕЙСТВИТЕЛЬНЫЕ кредитные карты, но с другими проблемами оплаты (такими как нехватка средств), аутентификация карты завершается неудачно с ошибкой insufficient_funds.

Как я могу найти другие тестовые карты, которые успешно пройдут аутентификацию, но не смогут зарядиться? Я использую предопределенные способы оплаты, так что это очень важно для потока пользователей приложения.

Вот карты, которые я тестировал из полосовых документов :

  • 4000000000009995: не удается подтвердить подлинность.
  • 4000008260003178: успешно выполняет проверку подлинности и взимает плату, хотя при цитировании документов указывается «Эта карта требует проверки подлинности для разовых платежей. Все платежи будут отклонены из-за ошибки достаточного количества средств» код даже после успешной аутентификации или предварительной настройки. "

Вот журналы сервера для карты, на которой я ожидаю сбой:

2020-02-11T15:03:20.383813+00:00 app[web.1]: preauthorizeOrder. transaction result:  {
2020-02-11T15:03:20.383822+00:00 app[web.1]:   isSuccessful: true,
2020-02-11T15:03:20.383822+00:00 app[web.1]:   transaction: {
2020-02-11T15:03:20.383823+00:00 app[web.1]:     id: 'pi_1GB0GiDg9Exxxxxxxxxxxx',
2020-02-11T15:03:20.383823+00:00 app[web.1]:     object: 'payment_intent',
2020-02-11T15:03:20.383823+00:00 app[web.1]:     amount: 451,
2020-02-11T15:03:20.383824+00:00 app[web.1]:     amount_capturable: 0,
2020-02-11T15:03:20.383824+00:00 app[web.1]:     amount_received: 0,
2020-02-11T15:03:20.383825+00:00 app[web.1]:     application: null,
2020-02-11T15:03:20.383825+00:00 app[web.1]:     application_fee_amount: null,
2020-02-11T15:03:20.383826+00:00 app[web.1]:     canceled_at: null,
2020-02-11T15:03:20.383826+00:00 app[web.1]:     cancellation_reason: null,
2020-02-11T15:03:20.383826+00:00 app[web.1]:     capture_method: 'automatic',
2020-02-11T15:03:20.383827+00:00 app[web.1]:     charges: {
2020-02-11T15:03:20.383828+00:00 app[web.1]:       object: 'list',
2020-02-11T15:03:20.383828+00:00 app[web.1]:       data: [],
2020-02-11T15:03:20.383828+00:00 app[web.1]:       has_more: false,
2020-02-11T15:03:20.383829+00:00 app[web.1]:       total_count: 0,
2020-02-11T15:03:20.383829+00:00 app[web.1]:       url: '/v1/charges?payment_intent=pi_xxxxxxxxxxxxxxxxxxx'
2020-02-11T15:03:20.383830+00:00 app[web.1]:     },
2020-02-11T15:03:20.383831+00:00 app[web.1]:     client_secret: 'pi_xxxxxxxxxxxxxxxxxxxxx_secret_xxxxxxxxxxxxxxxxxxxxxxxxxx',
2020-02-11T15:03:20.383831+00:00 app[web.1]:     confirmation_method: 'manual',
2020-02-11T15:03:20.383832+00:00 app[web.1]:     created: 1581433400,
2020-02-11T15:03:20.383834+00:00 app[web.1]:     currency: 'cad',
2020-02-11T15:03:20.383834+00:00 app[web.1]:     customer: 'cus_Gi4lxxxxxxxxxxxx',
2020-02-11T15:03:20.383835+00:00 app[web.1]:     description: 'burger bob - pizza',
2020-02-11T15:03:20.383835+00:00 app[web.1]:     invoice: null,
2020-02-11T15:03:20.383835+00:00 app[web.1]:     last_payment_error: null,
2020-02-11T15:03:20.383836+00:00 app[web.1]:     livemode: false,
2020-02-11T15:03:20.383836+00:00 app[web.1]:     metadata: {},
2020-02-11T15:03:20.383836+00:00 app[web.1]:     next_action: null,
2020-02-11T15:03:20.383837+00:00 app[web.1]:     on_behalf_of: null,
2020-02-11T15:03:20.383837+00:00 app[web.1]:     payment_method: 'pm_1GBxxxxxxxxxxxxxxxxxxx',
2020-02-11T15:03:20.383838+00:00 app[web.1]:     payment_method_options: { card: [Object] },
2020-02-11T15:03:20.383838+00:00 app[web.1]:     payment_method_types: [ 'card' ],
2020-02-11T15:03:20.383839+00:00 app[web.1]:     receipt_email: null,
2020-02-11T15:03:20.383839+00:00 app[web.1]:     review: null,
2020-02-11T15:03:20.383839+00:00 app[web.1]:     setup_future_usage: null,
2020-02-11T15:03:20.383839+00:00 app[web.1]:     shipping: null,
2020-02-11T15:03:20.383840+00:00 app[web.1]:     source: null,
2020-02-11T15:03:20.383840+00:00 app[web.1]:     statement_descriptor: null,
2020-02-11T15:03:20.383841+00:00 app[web.1]:     statement_descriptor_suffix: null,
2020-02-11T15:03:20.383841+00:00 app[web.1]:     status: 'requires_confirmation',
2020-02-11T15:03:20.383841+00:00 app[web.1]:     transfer_data: null,
2020-02-11T15:03:20.383842+00:00 app[web.1]:     transfer_group: null
2020-02-11T15:03:20.383842+00:00 app[web.1]:   }

...