Автоматично потвърждение на плащане
Bijgewerkt op 2026-05-24
Веднага щом гостът направи капарото или пълното си плащане през Stripe, Mollie или Bancontact, ние автоматично пускаме целия flow. Всичко, което постъпва, виждате real-time на страницата Плащания.
💡 За всеки property избирате ИЛИ Stripe ИЛИ Mollie като кредитно-картов gateway — никога и двете едновременно. Bancontact може да върви заедно с един от двата. Вижте Настройка на Mollie за защо и как.

Какво се случва, когато постъпи плащане?
- Webhook (от Stripe, Mollie или Bancontact) идва в
/webhooks/stripe-payment,/webhooks/mollieили/webhooks/bancontact - BedFlow update-ва фактурата:
financial.paid+= суматаfinancial.balance= общо - платеноfinancial_stateстава'partial'(капаро) или'paid'(пълно)- Индивидуален payment record се добавя към
payments[]
- Резервацията минава от
pendingкъмconfirmed+deposit_paid = true - Имейл тръгва до госта — кой имейл зависи от ситуацията:
- Първо плащане (капаро или наведнъж пълно) → "Плащане получено" (шаблон
booking-confirmed) - Остатъчна сума след предишно капаро → "Изцяло платено" (шаблон
booking-fully-paid)
- Първо плащане (капаро или наведнъж пълно) → "Плащане получено" (шаблон
- Telegram нотификация до Вас на телефона:
- 💳 "Плащане получено" (при капаро) или ✅ "Изцяло платено"
- С име на гост, сума, оставащ баланс, дата на пристигане, референция
- WhatsApp до госта (само при първо плащане — при финалното плащане имейлът е достатъчен)
- URL на гост порталa се генерира и записва върху резервацията — гостът може да отвори портала си от имейла
Примерен flow: Jan Jansen резервира 3 нощувки
| Момент | Jan вижда | Вие виждате | |---|---|---| | Резервира през widget | "Благодарим — проверете пощата за линк за плащане" | Telegram 🎫 "Нова резервация" | | Отваря пощата, кликва Stripe | Stripe checkout, плаща 96 € капаро | — | | Stripe webhook | "Плащане получено — остават 231 € при пристигане" | Telegram 💳 "96 € получени от Jan" | | 2 дни по-късно плаща остатъка | "Изцяло платено! До скоро." | Telegram ✅ "Изцяло платено от Jan" |
Къде е изградено това?
app/Http/Controllers/PaymentController.php::handleBookingPaymentConfirmed()е сърцетоapp/Services/EmailAutomationService::processEvent()избира правилния шаблонapp/Services/TelegramNotificationService::info('payment_received', ...)изпраща admin push