Stripe and PayPal: Issue warning on payments for paid orders

This commit is contained in:
Raphael Michel
2018-04-12 12:55:15 +02:00
parent b8ae3cdd3f
commit 4ef63d026e
6 changed files with 39 additions and 0 deletions

View File

@@ -199,6 +199,15 @@ def charge_webhook(event, event_json, charge_id):
'charge': charge_id
})
)
elif order.status == Order.STATUS_PAID and not order.payment_provider.startswith('stripe') and charge['status'] == 'succeeded' and not is_refund:
RequiredAction.objects.create(
event=event,
action_type='pretix.plugins.stripe.double',
data=json.dumps({
'order': order.code,
'charge': charge.id
})
)
elif order.status in (Order.STATUS_PENDING, Order.STATUS_EXPIRED) and charge['status'] == 'succeeded' and not is_refund:
try:
mark_order_paid(order, user=None)