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