diff --git a/src/base/SubscriptionGateway.php b/src/base/SubscriptionGateway.php index de6de3d..c8a3cc2 100644 --- a/src/base/SubscriptionGateway.php +++ b/src/base/SubscriptionGateway.php @@ -921,7 +921,9 @@ protected function handleInvoiceSucceededEvent(array $data): void if (!$subscription) { - throw new SubscriptionException('Subscription with the reference “' . $subscriptionReference . '” not found when processing webhook ' . $data['id']); + // replace throw with log + Craft::warning('Subscription with the reference “' . $subscriptionReference . '” not found when processing webhook ' . $data['id'], 'stripe'); + return; } $invoice = $this->saveSubscriptionInvoice($stripeInvoice, $subscription);