From d5d20d52190b08d128b2e67be2be566e5ecfefc7 Mon Sep 17 00:00:00 2001 From: Jan Jakes Date: Wed, 31 Jan 2024 16:08:39 +0100 Subject: [PATCH] Send transactional emails with order created/completed/cancelled triggers [MAILPOET-5725] --- .../Integrations/MailPoet/Actions/SendEmailAction.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mailpoet/lib/Automation/Integrations/MailPoet/Actions/SendEmailAction.php b/mailpoet/lib/Automation/Integrations/MailPoet/Actions/SendEmailAction.php index b0082ce483..625a556e81 100644 --- a/mailpoet/lib/Automation/Integrations/MailPoet/Actions/SendEmailAction.php +++ b/mailpoet/lib/Automation/Integrations/MailPoet/Actions/SendEmailAction.php @@ -33,6 +33,13 @@ use Throwable; class SendEmailAction implements Action { const KEY = 'mailpoet:send-email'; + private const TRANSACTIONAL_TRIGGERS = [ + 'woocommerce:order-status-changed', + 'woocommerce:order-created', + 'woocommerce:order-completed', + 'woocommerce:order-cancelled', + ]; + /** @var SettingsController */ private $settings; @@ -266,7 +273,7 @@ class SendEmailAction implements Action { $transactionalTriggers = array_filter( $triggers, function(Step $step): bool { - return in_array($step->getKey(), ['woocommerce:order-status-changed'], true); + return in_array($step->getKey(), self::TRANSACTIONAL_TRIGGERS, true); } );