Тестування є важливим етапом при налаштуванні інтеграції платіжної системи. Щоб дізнатись та переконатись, як правильно працюють оплати в інтеграції виконайте наступні налаштування:
1. Тестові сценарії оплат
Під час тестування інтеграції Stripe є можливість перевірити різні сценарії:
Успішні платежі:
Перевірте, як RemOnline створює платіж, відправляє його до Stripe, отримує підтвердження успішної транзакції та оновлює статус платіжного посилання.
Відмови в оплаті:
Перевірте, як RemOnline обробляє різні типи відмови (недостатньо коштів, відхилено банком тощо): чи відображається коректне повідомлення користувачеві, чи фіксується відмова в логах, чи не змінюється статус посилання на оплату помилково.
Під кожен тип сценарію потрібен різні картки для проведення тестових оплат.
2. Тестові картки
Stripe надає спеціальні тестові номери карток, які дозволяють симулювати різні сценарії оплати без використання реальних платіжних даних. Це дозволяє перевірити, як ваша інтеграція обробляє успішні платежі, відмови, помилки валідації та інші ситуації, що виникають під час оплати платіжних посилань.
Найбільш поширені тестові картки:
Успішна оплата:
Номер картки: 4242 4242 4242 4242
Будь-яка майбутня дата закінчення (наприклад, 12/26)
Будь-який CVC/CVV (наприклад, 123)
Відмова в оплаті:
4000 0000 0000 0002 (завжди відмовляє)
Недостатньо коштів:
4000 0000 0000 0001
Ви можете знайти повний список тестових номерів карток та їх описів у офіційній документації Stripe за посиланням.
Щоб перевірити інтеграцію без переказу грошей, скористайтеся спеціальним тестовим середовищем (sandbox) у Stripe.
3. Створення окремої каси для тестових оплат у RemOnline
Для проведення тестових оплат потрібно створити окрему касу в RemOnline.
Перейдіть на сторінку Фінанси > Платежі та натисніть кнопку “+ Додати касу”.
Вкажіть назву каси, як обов’язкове поле та встановіть касу безготівковою, лише в безготівковому . Детальніше про налаштування каси у цій статті.
⚠️ Не встановлюйте чекбокс Віртуальна каса, оскільки такі каси не підтримуються в інтеграції з платіжними системами і не можуть використовуватись під час тестування.
Після проведення тестування з оплатами потрібно видалити платежі в даній касі та видалити касу. Для цього натисніть на шестерню у верхньому кутку каси. Потім натисніть кнопку видалення. Таким чином, фінансова звітність компанії не буде порушена.
4. Проведення тестової оплати
Після виконання попередніх налаштувань та підключення інтеграції проведемо тестову оплату.
1. Перейдіть до розділу Фінанси > Платіжні посилання та натисніть + Посилання на оплату. Детальніше про створення посилань на оплату в цій статті.
☝️ Щоб не змішувати тестові та реальні оплати, рекомендуємо створити окремого тестового платника для проведення тестових платежів. Таким чином, історія платежів справжнього клієнта буде актуальною.
2. Після створення платежу на оплату, відкрийте його за посиланням.
3. На сторінці посилання на оплату заповніть дані для проведення тестової оплати. Тут ви вказуєте номер карти відповідно до того, який тип оплати ви хочете здійснити (успішна, неуспішна і т.д.).
4. Після проведеної оплати, статус платіжного посилання автоматично зміниться на відповідний.
☝️ Після завершення тестування обов’язково потрібно видалити касу, що створювалась для тестових оплат, тестові платіжні посилання та тестового платника. Це збереже всі ваші дані в звітах актуальними.