def webhook_invoice_chargeback(iID, amount, date, mollie_payment_id, mollie_chargeback_id, note): """ Actuall add chargeback invoice payment This function is separate for testability """ from openstudio.os_invoice import Invoice invoice = Invoice(iID) print("note in wic") print(note) ipID = invoice.payment_add( amount, date, payment_methods_id=100, # Static id for Mollie payments mollie_payment_id=mollie_payment_id, mollie_chargeback_id=mollie_chargeback_id, note=note) # Notify customer of chargeback cuID = invoice.get_linked_customer_id() os_mail = OsMail() msgID = os_mail.render_email_template('payment_recurring_failed') os_mail.send_and_archive(msgID, cuID)
def send_mail_failed(cuID): """ When a recurring payment fails, mail customer with request to pay manually """ os_mail = OsMail() msgID = os_mail.render_email_template('payment_recurring_failed') os_mail.send_and_archive(msgID, cuID)