Commit e57b5eaf024b93dce1d7335774fce311ee6f3cf5

Authored by Administrator
1 parent 28ccb9ba

29.06.16

frontend/controllers/BasketController.php
@@ -123,9 +123,31 @@ class BasketController extends Controller @@ -123,9 +123,31 @@ class BasketController extends Controller
123 $text = "# zakaz: ". $order->id .". V blijayshee vremya menedjer svyajetsya s Vami. (044) 303 90 15"; 123 $text = "# zakaz: ". $order->id .". V blijayshee vremya menedjer svyajetsya s Vami. (044) 303 90 15";
124 Yii::$app->sms->send($order->phone, $text); 124 Yii::$app->sms->send($order->phone, $text);
125 125
126 - return $this->render('success',[  
127 - 'order' => $order,  
128 - 'variants' => $productV, 126 + $js = '';
  127 + if(isset($productV) && isset($order)){
  128 + $orderData = "
  129 + ga('require', 'ecommerce');
  130 + ga('ecommerce:addTransaction', {
  131 + 'id': $order->id, // где ID - транзакции, обязательно
  132 + });";
  133 +
  134 + foreach($productV as $row){
  135 + $orderData .= "
  136 + ga('ecommerce:addItem', {
  137 + 'id': {$order->id}, // ID - транзакции, обязательно
  138 + 'name': \"{$row['product_name']} {$row['name']}\", // Имя товара
  139 + 'price': {$row['price']}, // Цена товара
  140 + 'quantity': {$row['count']} // Количество
  141 + });";
  142 +
  143 + }
  144 + $orderData .= "ga('ecommerce:send');";
  145 + $js = $orderData;
  146 +
  147 + }
  148 +
  149 + return $this->redirect('success',[
  150 + 'js' => $js
129 ]); 151 ]);
130 } 152 }
131 } 153 }
frontend/views/basket/success.php
@@ -9,27 +9,9 @@ $this->title = 'Корзина'; @@ -9,27 +9,9 @@ $this->title = 'Корзина';
9 $this->registerMetaTag(['name' => 'description', 'content' => 'Корзина']); 9 $this->registerMetaTag(['name' => 'description', 'content' => 'Корзина']);
10 $this->registerMetaTag(['name' => 'keywords', 'content' => 'Корзина']); 10 $this->registerMetaTag(['name' => 'keywords', 'content' => 'Корзина']);
11 11
12 -if(isset($variants) && isset($order)){  
13 - $orderData = "  
14 - ga('require', 'ecommerce');  
15 - ga('ecommerce:addTransaction', {  
16 - 'id': $order->id, // где ID - транзакции, обязательно  
17 - });";  
18 -  
19 - foreach($variants as $row){  
20 - $orderData .= "  
21 - ga('ecommerce:addItem', {  
22 - 'id': {$order->id}, // ID - транзакции, обязательно  
23 - 'name': \"{$row['product_name']} {$row['name']}\", // Имя товара  
24 - 'price': {$row['price']}, // Цена товара  
25 - 'quantity': {$row['count']} // Количество  
26 - });";  
27 -  
28 - }  
29 - $orderData .= "ga('ecommerce:send');";  
30 - $this->registerJs ($orderData, View::POS_END);  
31 -  
32 -} 12 + $this->registerJs ($js, View::POS_END);
  13 +
  14 +
33 15
34 16
35 ?> 17 ?>