diff --git a/app/PaymentDrivers/MolliePaymentDriver.php b/app/PaymentDrivers/MolliePaymentDriver.php index 777f5d9e3c4e..1bffcca72cdf 100644 --- a/app/PaymentDrivers/MolliePaymentDriver.php +++ b/app/PaymentDrivers/MolliePaymentDriver.php @@ -273,6 +273,9 @@ class MolliePaymentDriver extends BaseDriver public function processWebhookRequest(PaymentWebhookRequest $request) { + // Allow app to catch up with webhook request. + sleep(2); + $validator = Validator::make($request->all(), [ 'id' => ['required', 'starts_with:tr'], ]); diff --git a/app/PaymentDrivers/StripePaymentDriver.php b/app/PaymentDrivers/StripePaymentDriver.php index 82d45ce1490d..9f813dfef305 100644 --- a/app/PaymentDrivers/StripePaymentDriver.php +++ b/app/PaymentDrivers/StripePaymentDriver.php @@ -390,6 +390,9 @@ class StripePaymentDriver extends BaseDriver public function processWebhookRequest(PaymentWebhookRequest $request) { + // Allow app to catch up with webhook request. + sleep(2); + if ($request->type === 'charge.succeeded' || $request->type === 'source.chargeable') { foreach ($request->data as $transaction) { $payment = Payment::query()