From 10364051ced988c671425eff43b9d666128d8e30 Mon Sep 17 00:00:00 2001 From: wxa Date: Wed, 30 Jan 2019 18:27:28 +0300 Subject: [PATCH] Temporarily disable WC hooks (except for testing) [MAILPOET-1723] --- lib/Segments/WooCommerce.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Segments/WooCommerce.php b/lib/Segments/WooCommerce.php index b4a8e28b2e..374be7b8f3 100644 --- a/lib/Segments/WooCommerce.php +++ b/lib/Segments/WooCommerce.php @@ -4,6 +4,7 @@ namespace MailPoet\Segments; use MailPoet\Models\ModelValidator; use MailPoet\Models\Subscriber; use MailPoet\Models\Segment; +use MailPoet\Models\Setting; use MailPoet\Models\SubscriberSegment; use MailPoet\Newsletter\Scheduler\Scheduler; use MailPoet\Subscribers\Source; @@ -12,6 +13,10 @@ if(!defined('ABSPATH')) exit; class WooCommerce { function synchronizeRegisteredCustomer($wp_user_id, $current_filter = null) { + if(!$current_filter && !Setting::getValue('enable_wc_hooks_testing')) { + return false; // temporarily disable hooks (except for testing) + } + $wc_segment = Segment::getWooCommerceSegment(); if($wc_segment === false) return; @@ -60,6 +65,10 @@ class WooCommerce { } function synchronizeGuestCustomer($order_id, $current_filter = null) { + if(!$current_filter && !Setting::getValue('enable_wc_hooks_testing')) { + return false; // temporarily disable hooks (except for testing) + } + $wc_order = \get_post($order_id); $wc_segment = Segment::getWooCommerceSegment();