Skip to content

Commit 609bb49

Browse files
committed
Webhook-based payment integrations (Mollie, GoCardless) now properly fire integrations and notifications
1 parent 1cb3e57 commit 609bb49

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/controllers/PaymentWebhooksController.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ public function actionPollStatus(): Response
113113
$submission->isIncomplete = false;
114114
Craft::$app->getElements()->saveElement($submission, false);
115115

116+
// Fire any notifications/integrations
117+
Formie::$plugin->getSubmissions()->sendNotifications($submission);
118+
Formie::$plugin->getSubmissions()->triggerIntegrations($submission);
119+
116120
$form = $submission->getForm();
117121

118122
Formie::$plugin->getService()->setFlash($form->id, 'submitted', true);

src/integrations/payments/GoCardless.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,10 @@ public function getTransactionStatus(PaymentModel $payment): void
317317
$submission->isIncomplete = false;
318318
Craft::$app->getElements()->saveElement($submission, false);
319319

320+
// Fire any notifications/integrations
321+
Formie::$plugin->getSubmissions()->sendNotifications($submission);
322+
Formie::$plugin->getSubmissions()->triggerIntegrations($submission);
323+
320324
$form = $submission->getForm();
321325

322326
Formie::$plugin->getService()->setFlash($form->id, 'submitted', true);

0 commit comments

Comments
 (0)