Перейти к содержанию

Тестування

Тестовий режим та тестові ключі

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

Пісочниця