Тестування¶
Тестовий режим та тестові ключі¶
Завжди використовуйте тестові ключі та тестовий режим, тестуючи інтеграцію 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 .