diff --git a/frontend/controllers/BasketController.php b/frontend/controllers/BasketController.php index f563ce4..9efc996 100755 --- a/frontend/controllers/BasketController.php +++ b/frontend/controllers/BasketController.php @@ -123,9 +123,31 @@ class BasketController extends Controller $text = "# zakaz: ". $order->id .". V blijayshee vremya menedjer svyajetsya s Vami. (044) 303 90 15"; Yii::$app->sms->send($order->phone, $text); - return $this->render('success',[ - 'order' => $order, - 'variants' => $productV, + $js = ''; + if(isset($productV) && isset($order)){ + $orderData = " + ga('require', 'ecommerce'); + ga('ecommerce:addTransaction', { + 'id': $order->id, // где ID - транзакции, обязательно + });"; + + foreach($productV as $row){ + $orderData .= " + ga('ecommerce:addItem', { + 'id': {$order->id}, // ID - транзакции, обязательно + 'name': \"{$row['product_name']} {$row['name']}\", // Имя товара + 'price': {$row['price']}, // Цена товара + 'quantity': {$row['count']} // Количество + });"; + + } + $orderData .= "ga('ecommerce:send');"; + $js = $orderData; + + } + + return $this->redirect('success',[ + 'js' => $js ]); } } diff --git a/frontend/views/basket/success.php b/frontend/views/basket/success.php index d778097..e7ced97 100755 --- a/frontend/views/basket/success.php +++ b/frontend/views/basket/success.php @@ -9,27 +9,9 @@ $this->title = 'Корзина'; $this->registerMetaTag(['name' => 'description', 'content' => 'Корзина']); $this->registerMetaTag(['name' => 'keywords', 'content' => 'Корзина']); -if(isset($variants) && isset($order)){ - $orderData = " - ga('require', 'ecommerce'); - ga('ecommerce:addTransaction', { - 'id': $order->id, // где ID - транзакции, обязательно - });"; - - foreach($variants as $row){ - $orderData .= " - ga('ecommerce:addItem', { - 'id': {$order->id}, // ID - транзакции, обязательно - 'name': \"{$row['product_name']} {$row['name']}\", // Имя товара - 'price': {$row['price']}, // Цена товара - 'quantity': {$row['count']} // Количество - });"; - - } - $orderData .= "ga('ecommerce:send');"; - $this->registerJs ($orderData, View::POS_END); - -} + $this->registerJs ($js, View::POS_END); + + ?> -- libgit2 0.21.4