Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Giehl <stefan@matomo.org>2020-10-19 20:15:00 +0300
committerGitHub <noreply@github.com>2020-10-19 20:15:00 +0300
commit619ee9b48c5f11bbea38a8cf35f4a06b8fba0e11 (patch)
treef193503258cc0cf7a825ae2786ace92e1022691e /plugins/Ecommerce
parent85618037852baa54631fbc9fbb42170afcde7553 (diff)
Adds measuarable settings to disable visits log and visitor profile (#16561)
* Adds measuarable settings to disable visits log and visitor profile * updates expected test files * Adds some UI tests to check deactivating visitor log / profile works * code improvements * more ui tests * Adds global system settings to disable visits log / profile * adds UI tests for system setting * updates expected screenshots * code improvement * improve tests * reset custom logo usage after test * updates expected screenshots * use transient cache
Diffstat (limited to 'plugins/Ecommerce')
-rw-r--r--plugins/Ecommerce/Controller.php3
-rw-r--r--plugins/Ecommerce/Widgets/GetEcommerceLog.php7
-rw-r--r--plugins/Ecommerce/templates/conversionOverview.twig4
3 files changed, 14 insertions, 0 deletions
diff --git a/plugins/Ecommerce/Controller.php b/plugins/Ecommerce/Controller.php
index b3e4cf84a3..67c4f1fa66 100644
--- a/plugins/Ecommerce/Controller.php
+++ b/plugins/Ecommerce/Controller.php
@@ -13,7 +13,9 @@ use Piwik\Common;
use Piwik\FrontController;
use Piwik\Http;
use Piwik\Piwik;
+use Piwik\Plugin\Manager;
use Piwik\Plugins\Goals\API as GoalsApi;
+use Piwik\Plugins\Live\Live;
use Piwik\Translation\Translator;
use Piwik\View;
use Piwik\Plugins\Goals\TranslationHelper;
@@ -91,6 +93,7 @@ class Controller extends \Piwik\Plugins\Goals\Controller
$dataRow = $goalMetrics->getFirstRow();
+ $view->visitorLogEnabled = Manager::getInstance()->isPluginActivated('Live') && Live::isVisitorLogEnabled($this->idSite);
$view->idSite = $this->idSite;
$view->idGoal = $idGoal;
diff --git a/plugins/Ecommerce/Widgets/GetEcommerceLog.php b/plugins/Ecommerce/Widgets/GetEcommerceLog.php
index b77d7bed1c..a480e7aa14 100644
--- a/plugins/Ecommerce/Widgets/GetEcommerceLog.php
+++ b/plugins/Ecommerce/Widgets/GetEcommerceLog.php
@@ -9,6 +9,9 @@
namespace Piwik\Plugins\Ecommerce\Widgets;
use Piwik\Common;
+use Piwik\Plugin\Manager;
+use Piwik\Plugins\Live\Live;
+use Piwik\Plugins\Live\MeasurableSettings;
use Piwik\Widget\WidgetConfig;
use Piwik\Site;
@@ -28,6 +31,10 @@ class GetEcommerceLog extends \Piwik\Widget\Widget
$site = new Site($idSite);
$config->setIsEnabled($site->isEcommerceEnabled());
+
+ if (!Manager::getInstance()->isPluginActivated('Live') || !Live::isVisitorLogEnabled($idSite)) {
+ $config->disable();
+ }
}
}
diff --git a/plugins/Ecommerce/templates/conversionOverview.twig b/plugins/Ecommerce/templates/conversionOverview.twig
index 98df3f6efe..e8672a2c84 100644
--- a/plugins/Ecommerce/templates/conversionOverview.twig
+++ b/plugins/Ecommerce/templates/conversionOverview.twig
@@ -1,6 +1,7 @@
<div piwik-content-block
content-title="{{ 'Goals_ConversionsOverview'|translate|e('html_attr') }}">
<ul class="ulGoalTopElements">
+ <li>
{{ 'General_ColumnRevenue'|translate }}: {{ revenue|money(idSite)|raw -}}
{% if revenue_subtotal is not empty %},
{{ 'General_Subtotal'|translate }}: {{ revenue_subtotal|money(idSite)|raw -}}
@@ -14,9 +15,12 @@
{%- if revenue_discount is not empty -%},
{{ 'General_Discount'|translate }}: {{ revenue_discount|money(idSite)|raw -}}
{% endif %}
+ </li>
</ul>
+ {% if visitorLogEnabled %}
<a href="javascript:;" class="segmentedlog" onclick="SegmentedVisitorLog.show('Goals.getMetrics', 'visitConvertedGoalId=={{ idGoal }}', {})">
<span class="icon-visitor-profile rowActionIcon"></span> {{ 'Live_RowActionTooltipWithDimension'|translate('General_Goal'|translate) }}
</a>
+ {% endif %}
<br style="clear:left"/>
</div> \ No newline at end of file