Разделите собственную бизнес-логику платежей и внешнего провайдера: свой сервис мог управлять заказами и статусами, а банк/PSP — проводить оплату.
Это был ваш собственный платежный сервис или вы пользовались внешним платежным сервисом?
Разделите собственную бизнес-логику платежей и внешнего провайдера: свой сервис мог управлять заказами и статусами, а банк/PSP — проводить оплату.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разделите собственную бизнес-логику платежей и внешнего провайдера: свой сервис мог управлять заказами и статусами, а банк/PSP — проводить оплату.
Опишите, кто создавал платёж, хранил состояние заказа, принимал webhook, делал reconciliation и обрабатывал возвраты. Если использовали готовую форму провайдера, не называйте это собственным эквайрингом. Если развивали внутреннюю платёжную оркестрацию, покажите её реальные границы и свою роль. Отдельно объясните идемпотентность, проверку callback и то, что redirect пользователя сам по себе не подтверждал успешную оплату.