diff options
Diffstat (limited to 'plugins/Live/Visitor.php')
-rw-r--r-- | plugins/Live/Visitor.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/plugins/Live/Visitor.php b/plugins/Live/Visitor.php index a7d9abaf32..19844f0f71 100644 --- a/plugins/Live/Visitor.php +++ b/plugins/Live/Visitor.php @@ -251,7 +251,7 @@ class Visitor implements VisitorInterface * @param $timezone * @return array */ - public static function enrichVisitorArrayWithActions($visitorDetailsArray, $actionsLimit, $timezone) + public static function enrichVisitorArrayWithActions($visitorDetailsArray, $actionsLimit, $idSite, $timezone) { $idVisit = $visitorDetailsArray['idVisit']; @@ -330,6 +330,15 @@ class Visitor implements VisitorInterface // If the visitor converted a goal, we shall select all Goals $goalDetails = $model->queryGoalConversionsForVisit($idVisit, $actionsLimit); + $ecommerceMetrics = $model->queryEcommerceConversionsVisitorLifeTimeMetricsForVisitor($idSite, $visitorDetailsArray['visitorId']); + $visitorDetailsArray['totalEcommerceRevenue'] = $ecommerceMetrics['totalEcommerceRevenue']; + $visitorDetailsArray['totalEcommerceConversions'] = $ecommerceMetrics['totalEcommerceConversions']; + $visitorDetailsArray['totalEcommerceItems'] = $ecommerceMetrics['totalEcommerceItems']; + + $visitorDetailsArray['totalAbandonedCartsRevenue'] = $ecommerceMetrics['totalAbandonedCartsRevenue']; + $visitorDetailsArray['totalAbandonedCarts'] = $ecommerceMetrics['totalAbandonedCarts']; + $visitorDetailsArray['totalAbandonedCartsItems'] = $ecommerceMetrics['totalAbandonedCartsItems']; + $ecommerceDetails = $model->queryEcommerceConversionsForVisit($idVisit, $actionsLimit); foreach ($ecommerceDetails as &$ecommerceDetail) { if ($ecommerceDetail['type'] == Piwik::LABEL_ID_GOAL_IS_ECOMMERCE_CART) { |