Тестування¶
Тестовий режим та тестові ключі¶
Завжди використовуйте тестові ключі та тестовий режим, тестуючи інтеграцію API, прийом платежів та здійснення виплат. У такому разі ми завжди зможемо пов'язати ваші тестові операції з вашим тестовим акаунтом і вони не вплинуть на поточний баланс.
При базових налаштуваннях кнопка перемикання в тестовий режим перебуває під бічним меню. Якщо всі інтеграції успішно завершені і ви впевнені, що перехід у тестовий режим вам більше не знадобиться, ви завжди можете вимкнути виведення кнопки в налаштуваннях профілю .
Тестові ключі знаходяться в налаштуваннях інтеграції і завжди починаються з префіксів sk_test
та pk_test
.
Використовуйте їх разом із тестовим режимом для безпечної перевірки взаємодії з API.
Warning
Не використовуйте для тестових платежів реальні номери карток та не оплачуйте існуючі реальні замовлення, оскільки не всі платіжні методи підтримують проведення транзакцій у тестовому режимі, і такі транзакції можуть вплинути на баланс ваших рахунків.
Тестування карткових платежів¶
Для тестування інтеграції прийому карткових платежів ви можете використовувати тестовий конектор та тестові картки до нього. Різні коди відповідей (резолюцій) щодо транзакції прив'язані до заданого списку термінів дії.
Номер тестової карти | CVV2 | Термін дії | 3DS | Статус платежу |
---|---|---|---|---|
5123817234060000 | будь-який | будь-який дійсний, крім 0777 * | є | успіх (processed ) |
5519283812030000 | будь-який | будь-який дійсний, крім 0777 ** | немає | успіх (processed ) |
4412397212080000 | будь-який | один зі списку*** | є | невдача (process_failed ) |
4302912837020000 | будь-який | один зі списку *** | ні | невдача (process_failed ) |
* для цієї картки термін дії 0777
використовується для набуття статусу реконсиляції pending
(з резолюцією auth_3ds_required
);
** для цієї картки термін дії 0777
використовується для набуття статусу реконсиляції pending
;
*** список резолюцій для тестування неуспішного платежу:
Термін дії | Резолюція |
---|---|
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 |
Якщо при тестуванні ви вказуєте для неуспішних карт будь-який інший (дійсний) термін, то очікувана резолюція - general_fatal_error
.
Sandbox¶
Портал також надає можливість протестувати зовнішній вигляд Checkout сторінки та поекспериментувати з додатковими опціями платіжних методів у Sandbox .