mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
PayPal: Even a canceled payment can still succeed
This commit is contained in:
@@ -228,7 +228,8 @@ def webhook(request, *args, **kwargs):
|
|||||||
payment.create_external_refund(
|
payment.create_external_refund(
|
||||||
amount=payment.amount - known_sum
|
amount=payment.amount - known_sum
|
||||||
)
|
)
|
||||||
elif payment.state in (OrderPayment.PAYMENT_STATE_PENDING, OrderPayment.PAYMENT_STATE_CREATED) and sale['state'] == 'completed':
|
elif payment.state in (OrderPayment.PAYMENT_STATE_PENDING, OrderPayment.PAYMENT_STATE_CREATED,
|
||||||
|
OrderPayment.PAYMENT_STATE_CANCELED, OrderPayment.PAYMENT_STATE_FAILED) and sale['state'] == 'completed':
|
||||||
try:
|
try:
|
||||||
payment.confirm()
|
payment.confirm()
|
||||||
except Quota.QuotaExceededException:
|
except Quota.QuotaExceededException:
|
||||||
|
|||||||
Reference in New Issue
Block a user