Remove the feature flag [MAILPOET-1983]
This commit is contained in:
@ -62,9 +62,7 @@ class Changelog {
|
||||
$this->setupNewInstallation();
|
||||
$this->checkWelcomeWizard();
|
||||
}
|
||||
if ($this->settings->get('woo_commerce_list_sync_enabled')) {
|
||||
$this->checkWooCommerceListImportPage();
|
||||
}
|
||||
$this->checkWooCommerceListImportPage();
|
||||
}
|
||||
|
||||
private function checkMp2Migration($version) {
|
||||
|
@ -163,10 +163,6 @@ class Hooks {
|
||||
}
|
||||
|
||||
function setupWooCommerceSubscriptionEvents() {
|
||||
if (!$this->settings->get('woo_commerce_list_sync_enabled')) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$woocommerce = $this->settings->get('woocommerce', []);
|
||||
// WooCommerce: subscribe on checkout
|
||||
if (!empty($woocommerce['optin_on_checkout']['enabled'])) {
|
||||
|
@ -408,9 +408,6 @@ class Menu {
|
||||
}
|
||||
|
||||
function wooCommerceListImport() {
|
||||
if (!$this->settings->get('woo_commerce_list_sync_enabled')) {
|
||||
return;
|
||||
}
|
||||
if ((bool)(defined('DOING_AJAX') && DOING_AJAX)) return;
|
||||
$data = [
|
||||
'finish_wizard_url' => $this->wp->adminUrl('admin.php?page=' . self::MAIN_PAGE_SLUG),
|
||||
|
@ -56,8 +56,6 @@ class Daemon {
|
||||
yield $this->workers_factory->createBounceWorker($this->timer);
|
||||
yield $this->workers_factory->createExportFilesCleanupWorker($this->timer);
|
||||
yield $this->workers_factory->createInactiveSubscribersWorker($this->timer);
|
||||
if ($this->settings_controller->get('woo_commerce_list_sync_enabled')) {
|
||||
yield $this->workers_factory->createWooCommerceSyncWorker($this->timer);
|
||||
}
|
||||
yield $this->workers_factory->createWooCommerceSyncWorker($this->timer);
|
||||
}
|
||||
}
|
||||
|
@ -25,9 +25,6 @@ class WooCommerce {
|
||||
}
|
||||
|
||||
function synchronizeRegisteredCustomer($wp_user_id, $current_filter = null) {
|
||||
if (!$this->settings->get('woo_commerce_list_sync_enabled')) {
|
||||
return false;
|
||||
}
|
||||
$wc_segment = Segment::getWooCommerceSegment();
|
||||
|
||||
if ($wc_segment === false) return;
|
||||
@ -76,9 +73,6 @@ class WooCommerce {
|
||||
}
|
||||
|
||||
function synchronizeGuestCustomer($order_id, $current_filter = null) {
|
||||
if (!$this->settings->get('woo_commerce_list_sync_enabled')) {
|
||||
return false;
|
||||
}
|
||||
$wc_order = $this->wp->getPost($order_id);
|
||||
$wc_segment = Segment::getWooCommerceSegment();
|
||||
|
||||
|
@ -100,11 +100,6 @@ class Settings {
|
||||
return $this;
|
||||
}
|
||||
|
||||
function withWooCommerceListSyncEnabled() {
|
||||
$this->settings->set('woo_commerce_list_sync_enabled', 1);
|
||||
return $this;
|
||||
}
|
||||
|
||||
function withWooCommerceCheckoutOptinEnabled() {
|
||||
$this->settings->set('woocommerce.optin_on_checkout.enabled', true);
|
||||
$this->settings->set('woocommerce.optin_on_checkout.message', 'Yes, I would like to be added to your mailing list');
|
||||
|
@ -21,7 +21,6 @@ class WooCommerceCheckoutOptinCest {
|
||||
$this->product_factory = new WooCommerceProduct($I);
|
||||
$this->settings_factory = new Settings();
|
||||
$this->settings_factory->withWooCommerceListImportPageDisplayed(true);
|
||||
$this->settings_factory->withWooCommerceListSyncEnabled();
|
||||
$this->settings_factory->withWooCommerceCheckoutOptinEnabled();
|
||||
}
|
||||
|
||||
|
@ -22,7 +22,6 @@ class WooCommerceCustomerListCest {
|
||||
$this->product_factory = new WooCommerceProduct($I);
|
||||
$settings_factory = new Settings();
|
||||
$settings_factory->withWooCommerceListImportPageDisplayed(true);
|
||||
$settings_factory->withWooCommerceListSyncEnabled();
|
||||
$settings_factory->withWooCommerceCheckoutOptinEnabled();
|
||||
$customer_factory = new WooCommerceCustomer($I);
|
||||
$customer_factory->deleteAll();
|
||||
|
@ -27,9 +27,6 @@ class WooCommerceListImportPageCest {
|
||||
// Cleanup
|
||||
$this->customer_factory->deleteAll();
|
||||
$this->order_factory->deleteAll();
|
||||
// Feature switch
|
||||
$settings_factory = new Settings();
|
||||
$settings_factory->withWooCommerceListSyncEnabled();
|
||||
$scheduled_tasks_factory = new ScheduledTask();
|
||||
$scheduled_tasks_factory->deleteAll();
|
||||
}
|
||||
|
@ -12,7 +12,6 @@ class WooCommerceSettingsTabCest {
|
||||
$I->activateWooCommerce();
|
||||
$this->settings_factory = new Settings();
|
||||
$this->settings_factory->withWooCommerceListImportPageDisplayed(true);
|
||||
$this->settings_factory->withWooCommerceListSyncEnabled();
|
||||
}
|
||||
|
||||
function checkWooCommerceTabExists(\AcceptanceTester $I) {
|
||||
|
@ -17,7 +17,6 @@ class DaemonTest extends \MailPoetTest {
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->settings = new SettingsController();
|
||||
$this->settings->set('woo_commerce_list_sync_enabled', 1);
|
||||
}
|
||||
|
||||
function testItCanRun() {
|
||||
|
@ -27,7 +27,6 @@ class WooCommerceTest extends \MailPoetTest {
|
||||
function _before() {
|
||||
$this->woocommerce_segment = ContainerWrapper::getInstance()->get(WooCommerceSegment::class);
|
||||
$this->settings = ContainerWrapper::getInstance()->get(SettingsController::class);
|
||||
$this->settings->set('woo_commerce_list_sync_enabled', 1);
|
||||
$this->cleanData();
|
||||
$this->addCustomerRole();
|
||||
}
|
||||
|
@ -15,7 +15,6 @@ class SubscriptionTest extends \MailPoetTest {
|
||||
$this->order_id = 123; // dummy
|
||||
$this->subscription = ContainerWrapper::getInstance()->get(Subscription::class);
|
||||
$this->settings = new SettingsController();
|
||||
$this->settings->set('woo_commerce_list_sync_enabled', 1);
|
||||
$this->wc_segment = Segment::getWooCommerceSegment();
|
||||
|
||||
$subscriber = Subscriber::create();
|
||||
|
@ -117,7 +117,7 @@
|
||||
} else {
|
||||
$('#settings_stats_notifications_error').hide();
|
||||
}
|
||||
<% if is_woocommerce_active and settings.woo_commerce_list_sync_enabled %>
|
||||
<% if is_woocommerce_active %>
|
||||
// if WooCommerce opt-in on checkout is enabled but the checkbox message is empty, show an error
|
||||
var woocommerce_optin_on_checkout_enabled = $('input[name="woocommerce[optin_on_checkout][enabled]"]:checked').val(),
|
||||
woocommerce_optin_on_checkout_message = $('input[name="woocommerce[optin_on_checkout][message]"]').val().trim();
|
||||
|
@ -1,5 +1,4 @@
|
||||
<table class="form-table">
|
||||
<% if settings.woo_commerce_list_sync_enabled %>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<label for="settings[woocommerce_optin_on_checkout]">
|
||||
@ -46,7 +45,6 @@
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<% endif %>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<label for="settings[mailpoet_subscribe_old_woocommerce_customers]">
|
||||
|
Reference in New Issue
Block a user