INTEGRATION EXAMPLES:
PAYMENT WIDGET
All payment methods available to you can be placed on the widget
PAYMENT BUTTON
QR CODE
To test the integration of accepting card payments, you can use test cards. Various transaction response (resolution) codes are linked to a given list of expiration dates.
Номер карты | CVV2 | Срок действия | 3DS | Статус платежа |
5123817234060000 | any | any***, except 0777 * | yes | success (processed ) |
5123817234060000 | any | any***, except 0777 ** | no | success (processed ) |
4412397212080000 | any | one of the list**** | yes | fail (process_failed ) |
4302912837020000 | any | one of the list**** | no | fail (process_failed ) |
* for this card expiry date 0777
used to obtain reconciliation status pending
(resolution auth_3ds_required
);
** for this card expiry date 0777
used to obtain reconciliation status pending
;
*** currently valid
**** list of resolutions for testing unsuccessful payment:
Card expiry date | Resolution |
0856 | access_denied |
0755 | error |
0654 | provider_error |
0553 | unknown |
0452 | duplicated_transaction |
0351 | auth_fatal_error |
0250 | unable_to_determine_3ds_enrolment |
0149 | card_is_3ds_enrolled |
1248 | card_is_not_3ds_enrolled |
1147 | issuer_decline |
1046 | client_auth_failed |
0945 | provider_fatal_error |
0844 | invalid_details |
0743 | invalid_pin |
0642 | antifraud_error |
0541 | invalid_card |
0440 | fatal_error |
0339 | unable_to_reconcile |
0238 | invalid_amount |
0137 | limit_violation |
1236 | functionality_is_not_permitted |
1135 | invalid_request |
1034 | lost_or_stolen_card |
0933 | declined |
0832 | invalid_otp |
0731 | invalid_3ds_code |
0630 | invalid_card_status |
0529 | insufficient_funds |
0428 | card_expired |
0327 | invalid_cvv |
0226 | invalid_pan |
0125 | invalid_credentials |
If testing, you specify for unsuccessful cards any other valid period, the expected resolution will be general_fatal_error
.