Add 'display_revenues' feature flag
[MAILPOET-1853]
This commit is contained in:
@@ -589,7 +589,8 @@ class Newsletter extends Model {
|
||||
}
|
||||
|
||||
// WooCommerce revenues
|
||||
if ($woocommerce_helper->isWooCommerceActive()) {
|
||||
$settings = new SettingsController();
|
||||
if ($woocommerce_helper->isWooCommerceActive() && $settings->get('display_revenues')) {
|
||||
$currency = $woocommerce_helper->getWoocommerceCurrency();
|
||||
$row = StatisticsWooCommercePurchases::selectExpr('SUM(order_price_total) AS total')
|
||||
->where([
|
||||
|
@@ -116,4 +116,9 @@ class Settings {
|
||||
$this->settings->set('deactivate_subscriber_after_inactive_days', 180);
|
||||
return $this;
|
||||
}
|
||||
|
||||
function withDisplayRevenuesEnabled() {
|
||||
$this->settings->set('display_revenues', true);
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
|
@@ -4,6 +4,7 @@ namespace MailPoet\Test\Acceptance;
|
||||
|
||||
require_once __DIR__ . '/../DataFactories/Newsletter.php';
|
||||
require_once __DIR__ . '/../DataFactories/NewsletterLink.php';
|
||||
require_once __DIR__ . '/../DataFactories/Settings.php';
|
||||
require_once __DIR__ . '/../DataFactories/StatisticsClicks.php';
|
||||
require_once __DIR__ . '/../DataFactories/StatisticsWooCommercePurchases.php';
|
||||
require_once __DIR__ . '/../DataFactories/Subscriber.php';
|
||||
@@ -11,6 +12,7 @@ require_once __DIR__ . '/../DataFactories/WooCommerceOrder.php';
|
||||
|
||||
use MailPoet\Test\DataFactories\Newsletter;
|
||||
use MailPoet\Test\DataFactories\NewsletterLink;
|
||||
use MailPoet\Test\DataFactories\Settings;
|
||||
use MailPoet\Test\DataFactories\StatisticsClicks;
|
||||
use MailPoet\Test\DataFactories\StatisticsWooCommercePurchases;
|
||||
use MailPoet\Test\DataFactories\Subscriber;
|
||||
@@ -20,6 +22,7 @@ class NewsletterStatisticsCest {
|
||||
|
||||
function _before(\AcceptanceTester $I) {
|
||||
$I->activateWooCommerce();
|
||||
(new Settings())->withDisplayRevenuesEnabled();
|
||||
}
|
||||
|
||||
function showWooCommercePurchaseStatistics(\AcceptanceTester $I) {
|
||||
|
Reference in New Issue
Block a user