Wiederkehrende Zahlungen (Subscriptions)
Grobes Konzept:
- Produkt/Order hat Eigenschaft
isSubscription
(Abonement) undsubscriptionData
(Beginn, Intervall, Betrag) - Beim Zahlungsprozess muss Payment-Methode schauen, ob die Order eine subscription ist
- Wenn ja UND Payment-Methode unterstützt wiederkehrende Zahlungen -> Subscription-Plan erstellen und Daten in Order speichern
-
onOrderSuccess
wird Vertrag erstellt (quiqqer/contracts
) und setzt Vertrags-ID in Order-
onContractCreate
-> Membership holt sich Vertrags-ID und speichert diese in sich
-
- Transaktionen bekommen Flag
wiederkehrend
- Rechnung prüft, ob zu ihrer
global_process_id
eine wiederkehrende Transaktion existiert - Wenn ja -> Triggert Zahlung über Payment-Modul für den Rechnungswert
Edited by Patrick Müller