Оплата: hosted checkout, IBAN і звірка
Підтвердження оплати без довіри до кнопки в браузері або неперевіреного тексту платежу.
1. Hosted payment session створює backend
Провайдер, отримувач, сума й order reference визначаються сервером після перевірки quote та маршруту оплати.
Повернення покупця з банківського застосунку не є доказом оплати: статус змінює підтверджений provider event або reconciliation.
2. IBAN-платіж може мати коментар і квитанцію
Покупець може повідомити про оплату, залишити коментар або додати файл. Ці дані є доказом для перевірки, але не автоматичною банківською транзакцією.
Файл зберігається за контрольованим upload contract, а коментар не підміняє provider amount чи order total.
3. Звірка є ідемпотентною
Надходження зіставляється за сумою, призначенням, номером замовлення, отримувачем і вже використаними payment references.
Неоднозначний результат переходить у ручну перевірку. Один платіж не може бути прив’язаний до двох замовлень.