Stripe
Stripe надає сервіси платежів і підписок. Я інтегрую його у VetSpace через Laravel Cashier, а також працюю з картковими платежами в комерційній платформі продажу квитків.
Підписки та оформлення замовлення
Робота охоплює пробні періоди, зміну тарифів, підтвердження платежів і обробку невдалих списань. Cashier забезпечує інтеграцію з Laravel, а конкретна поведінка залежить від налаштувань Stripe і правил застосунку. Інтерфейс має зрозуміло показувати очікування, успішну оплату та помилку.
Обробка вебхуків
Повернення користувача зі сторінки оплати не підтверджує платіж. Обробники вебхуків мають перевіряти підпис, враховувати дублікати й порушення порядку подій та за потреби звіряти стан через Stripe API. Ідемпотентна обробка запобігає повторному виконанню тієї самої бізнес-дії.
Підтримка платіжної логіки
Мій досвід також включає інтеграції Dalenys і Revolut. За можливості відокремлюю особливості провайдера від процесів замовлення й підписки. Можливості платіжних систем різняться, тому додавання нової потребує перевірки станів і сценаріїв відмови. Важливо мати змогу відтворити перебіг платежу, коли клієнт повідомляє про проблему.
