Commit 8ec6937332bd30e8113c15b8f17e0e71df851389
1 parent
bf7f9d16
Orders.
Showing
13 changed files
with
872 additions
and
1004 deletions
Show diff stats
common/models/Basket.php
@@ -46,7 +46,7 @@ | @@ -46,7 +46,7 @@ | ||
46 | if($data[$product_variant_id]['count'] <= 0) { | 46 | if($data[$product_variant_id]['count'] <= 0) { |
47 | unset($data[$product_variant_id]); | 47 | unset($data[$product_variant_id]); |
48 | } | 48 | } |
49 | - } else { | 49 | + } elseif($count > 0) { |
50 | $model = $this->findModel($product_variant_id); | 50 | $model = $this->findModel($product_variant_id); |
51 | $data[ $product_variant_id ] = [ | 51 | $data[ $product_variant_id ] = [ |
52 | 'price' => $model->price, | 52 | 'price' => $model->price, |
@@ -56,6 +56,10 @@ | @@ -56,6 +56,10 @@ | ||
56 | $this->setData($data); | 56 | $this->setData($data); |
57 | } | 57 | } |
58 | 58 | ||
59 | + public function delete(int $product_variant_id) { | ||
60 | + $this->set($product_variant_id, 0); | ||
61 | + } | ||
62 | + | ||
59 | public function getData(): array | 63 | public function getData(): array |
60 | { | 64 | { |
61 | return $this->session->get('basket'); | 65 | return $this->session->get('basket'); |
common/widgets/Mailer.php
@@ -22,40 +22,30 @@ class Mailer extends Widget{ | @@ -22,40 +22,30 @@ class Mailer extends Widget{ | ||
22 | public function run(){ | 22 | public function run(){ |
23 | 23 | ||
24 | $mail = new \PHPMailer(); | 24 | $mail = new \PHPMailer(); |
25 | - | 25 | + |
26 | + /* */ | ||
26 | $mail->IsSMTP(); | 27 | $mail->IsSMTP(); |
27 | - $mail->SMTPOptions = array( | ||
28 | - 'ssl' => array( | ||
29 | - 'verify_peer' => false, | ||
30 | - 'verify_peer_name' => false, | ||
31 | - 'allow_self_signed' => true | ||
32 | - ) | ||
33 | - ); | ||
34 | - $mail->Host = "195.248.225.139"; | ||
35 | - $mail->SMTPDebug = true; | ||
36 | - $mail->SMTPAuth = 0; | ||
37 | - $mail->Port = 25; | 28 | + $mail->SMTPDebug = 1; |
29 | + $mail->SMTPAuth = true; | ||
30 | + $mail->SMTPSecure = 'ssl'; | ||
31 | + $mail->Host = 'smtp.gmail.com'; | ||
32 | + $mail->Port = 465; | ||
38 | $mail->CharSet = 'UTF-8'; | 33 | $mail->CharSet = 'UTF-8'; |
39 | - $mail->Username = ""; | ||
40 | - $mail->Password = ""; | ||
41 | - $mail->SetFrom('Rukzachok.com.ua@gmail.com'); | 34 | + $mail->Username = "proekant.net@gmail.com"; |
35 | + $mail->Password = "proektant112233"; | ||
36 | + $mail->SetFrom('proekant.net@gmail.com'); | ||
42 | $mail->Subject = $this->subject; | 37 | $mail->Subject = $this->subject; |
43 | $mail->MsgHTML($this->render($this->type, ['params' => $this->params])); | 38 | $mail->MsgHTML($this->render($this->type, ['params' => $this->params])); |
44 | - $address = "Rukzachok.com.ua@gmail.com"; | 39 | + $address = "slava.up@gmail.com"; |
45 | $mail->AddAddress($address); | 40 | $mail->AddAddress($address); |
46 | $mail->AddAddress($this->email); | 41 | $mail->AddAddress($this->email); |
47 | - $mail->AddAddress('dockdep@gmail.com'); | 42 | + /* */ |
48 | if(!$mail->send()) { | 43 | if(!$mail->send()) { |
49 | - | ||
50 | \Yii::$app->getSession()->setFlash('error', 'Mailer Error: ' . $mail->ErrorInfo); | 44 | \Yii::$app->getSession()->setFlash('error', 'Mailer Error: ' . $mail->ErrorInfo); |
51 | - | ||
52 | return 'Mailer Error: ' . $mail->ErrorInfo; | 45 | return 'Mailer Error: ' . $mail->ErrorInfo; |
53 | } else { | 46 | } else { |
54 | - | ||
55 | - | ||
56 | return 'Message has been sent'; | 47 | return 'Message has been sent'; |
57 | } | 48 | } |
58 | } | 49 | } |
59 | - | ||
60 | } | 50 | } |
61 | 51 |
common/widgets/views/order.php
@@ -107,7 +107,7 @@ | @@ -107,7 +107,7 @@ | ||
107 | </tr> | 107 | </tr> |
108 | </table> | 108 | </table> |
109 | <div style="padding: 40px;"> | 109 | <div style="padding: 40px;"> |
110 | - <center><img src="http://rukzachok.com.ua/img/logo.png"></center> | 110 | + <center><img src="http://www.test-22.artweb.com.ua/images/new_img/new_logo.png"></center> |
111 | 111 | ||
112 | <table cellpadding="0" cellspacing="0" border="0" valign="top" style=" | 112 | <table cellpadding="0" cellspacing="0" border="0" valign="top" style=" |
113 | width: 100%; margin: 20px 0;"> | 113 | width: 100%; margin: 20px 0;"> |
frontend/controllers/BasketController.php
1 | <?php | 1 | <?php |
2 | - | ||
3 | -namespace frontend\controllers; | ||
4 | - | ||
5 | -use common\models\Basket; | ||
6 | -use yii\web\Response; | ||
7 | - | ||
8 | -class BasketController extends \yii\web\Controller | ||
9 | -{ | ||
10 | - public $enableCsrfValidation = false; | ||
11 | - public function actionIndex() { | ||
12 | - $response = \Yii::$app->response; | ||
13 | - $response->format = Response::FORMAT_JSON; | ||
14 | - /** | ||
15 | - * @var Basket $basket | ||
16 | - */ | ||
17 | - $basket = \Yii::$app->basket; | ||
18 | - $result = [ | ||
19 | - 'basket' => $basket->getData(), | ||
20 | - 'modal' => $this->getModal($basket), | ||
21 | - ]; | ||
22 | - return $result; | ||
23 | - } | ||
24 | - public function actionAdd(int $product_variant_id, int $count) { | ||
25 | - $response = \Yii::$app->response; | ||
26 | - $response->format = Response::FORMAT_JSON; | ||
27 | - /** | ||
28 | - * @var Basket $basket | ||
29 | - */ | ||
30 | - $basket = \Yii::$app->basket; | ||
31 | - $basket->add($product_variant_id, $count); | ||
32 | - $result = [ | ||
33 | - 'basket' => $basket->getData(), | ||
34 | - 'modal' => $this->getModal($basket), | ||
35 | - ]; | ||
36 | - return $result; | ||
37 | - } | ||
38 | - public function actionSet(int $product_variant_id, int $count) { | ||
39 | - $response = \Yii::$app->response; | ||
40 | - $response->format = Response::FORMAT_JSON; | 2 | + |
3 | + namespace frontend\controllers; | ||
4 | + | ||
5 | + use common\models\Basket; | ||
6 | + use yii\web\Response; | ||
7 | + | ||
8 | + class BasketController extends \yii\web\Controller | ||
9 | + { | ||
10 | + | ||
11 | + public $enableCsrfValidation = false; | ||
12 | + | ||
13 | + public function actionIndex() | ||
14 | + { | ||
15 | + $response = \Yii::$app->response; | ||
16 | + $response->format = Response::FORMAT_JSON; | ||
17 | + /** | ||
18 | + * @var Basket $basket | ||
19 | + */ | ||
20 | + $basket = \Yii::$app->basket; | ||
21 | + $result = [ | ||
22 | + 'basket' => $basket->getData(), | ||
23 | + 'modal' => $this->getModal($basket), | ||
24 | + 'cart' => $this->getCart($basket), | ||
25 | + ]; | ||
26 | + return $result; | ||
27 | + } | ||
28 | + | ||
29 | + public function actionAdd(int $product_variant_id, int $count) | ||
30 | + { | ||
31 | + $response = \Yii::$app->response; | ||
32 | + $response->format = Response::FORMAT_JSON; | ||
33 | + /** | ||
34 | + * @var Basket $basket | ||
35 | + */ | ||
36 | + $basket = \Yii::$app->basket; | ||
37 | + $basket->add($product_variant_id, $count); | ||
38 | + $result = [ | ||
39 | + 'basket' => $basket->getData(), | ||
40 | + 'modal' => $this->getModal($basket), | ||
41 | + 'cart' => $this->getCart($basket), | ||
42 | + ]; | ||
43 | + return $result; | ||
44 | + } | ||
45 | + | ||
46 | + public function actionSet(int $product_variant_id, int $count) | ||
47 | + { | ||
48 | + $response = \Yii::$app->response; | ||
49 | + $response->format = Response::FORMAT_JSON; | ||
50 | + /** | ||
51 | + * @var Basket $basket | ||
52 | + */ | ||
53 | + $basket = \Yii::$app->basket; | ||
54 | + $basket->set($product_variant_id, $count); | ||
55 | + $result = [ | ||
56 | + 'basket' => $basket->getData(), | ||
57 | + 'modal' => $this->getModal($basket), | ||
58 | + 'cart' => $this->getCart($basket), | ||
59 | + ]; | ||
60 | + return $result; | ||
61 | + } | ||
62 | + | ||
63 | + public function actionTest() | ||
64 | + { | ||
65 | + /** | ||
66 | + * @var Basket $basket | ||
67 | + */ | ||
68 | + $basket = \Yii::$app->basket; | ||
69 | + $modal = $this->getModal($basket); | ||
70 | + return $modal; | ||
71 | + } | ||
72 | + | ||
41 | /** | 73 | /** |
42 | - * @var Basket $basket | 74 | + * @var $basket \common\models\Basket |
75 | + * @return string modal_items | ||
43 | */ | 76 | */ |
44 | - $basket = \Yii::$app->basket; | ||
45 | - $basket->set($product_variant_id, $count); | ||
46 | - $result = [ | ||
47 | - 'basket' => $basket->getData(), | ||
48 | - 'modal' => $this->getModal($basket), | ||
49 | - ]; | ||
50 | - return $result; | ||
51 | - } | ||
52 | - public function actionTest() { | 77 | + public function getModal($basket): string |
78 | + { | ||
79 | + $output = ''; | ||
80 | + $data = $basket->getData(); | ||
81 | + $models = $basket->findModels(array_keys($data)); | ||
82 | + if(!empty( $models )) { | ||
83 | + $output = $this->renderAjax('modal_items', [ | ||
84 | + 'models' => $models, | ||
85 | + 'basket' => $basket, | ||
86 | + ]); | ||
87 | + } | ||
88 | + return $output; | ||
89 | + } | ||
90 | + | ||
53 | /** | 91 | /** |
54 | - * @var Basket $basket | 92 | + * @param Basket $basket |
93 | + * | ||
94 | + * @return string | ||
55 | */ | 95 | */ |
56 | - $basket = \Yii::$app->basket; | ||
57 | - $modal = $this->getModal($basket); | ||
58 | - return $modal; | ||
59 | - } | ||
60 | - | ||
61 | - /** | ||
62 | - * @var $basket \common\models\Basket | ||
63 | - * @return string modal_items | ||
64 | - */ | ||
65 | - public function getModal($basket): string | ||
66 | - { | ||
67 | - $output = ''; | ||
68 | - $data = $basket->getData(); | ||
69 | - $models = $basket->findModels(array_keys($data)); | ||
70 | - if(!empty( $models )) { | ||
71 | - $output = $this->renderAjax('modal_items', [ | ||
72 | - 'models' => $models, | ||
73 | - 'basket' => $basket, | 96 | + public function getCart($basket): string |
97 | + { | ||
98 | + $count = $basket->getCount(); | ||
99 | + $sum = $basket->getSum(); | ||
100 | + $output = $this->renderPartial('cart', [ | ||
101 | + 'count' => $count, | ||
102 | + 'sum' => $sum, | ||
74 | ]); | 103 | ]); |
104 | + return $output; | ||
75 | } | 105 | } |
76 | - return $output; | ||
77 | } | 106 | } |
78 | -} |
frontend/controllers/OrderController.php
@@ -44,38 +44,25 @@ class OrderController extends Controller | @@ -44,38 +44,25 @@ class OrderController extends Controller | ||
44 | */ | 44 | */ |
45 | $basket = \Yii::$app->basket; | 45 | $basket = \Yii::$app->basket; |
46 | $productV = $basket->getData(); | 46 | $productV = $basket->getData(); |
47 | - | ||
48 | if(!empty($productV) && $modelOrder->load(Yii::$app->request->post())&& $modelOrder->save()){ | 47 | if(!empty($productV) && $modelOrder->load(Yii::$app->request->post())&& $modelOrder->save()){ |
49 | - | ||
50 | foreach ($productV as $index=>$row) { | 48 | foreach ($productV as $index=>$row) { |
51 | $modelOrdersProducts = new OrdersProducts(); | 49 | $modelOrdersProducts = new OrdersProducts(); |
52 | $mod_id = $index; | 50 | $mod_id = $index; |
53 | - | ||
54 | - | ||
55 | $product = ProductVariant::findOne($mod_id); | 51 | $product = ProductVariant::findOne($mod_id); |
56 | /** | 52 | /** |
57 | * Проверяем товар на наличие | 53 | * Проверяем товар на наличие |
58 | */ | 54 | */ |
59 | - | ||
60 | if(!$product->stock > 0 || !$product->price > 0 ){ | 55 | if(!$product->stock > 0 || !$product->price > 0 ){ |
61 | - | ||
62 | /** | 56 | /** |
63 | * Добавляем сообщение об ошибке | 57 | * Добавляем сообщение об ошибке |
64 | */ | 58 | */ |
65 | \Yii::$app->getSession()->setFlash('error', 'К сожалению товара '.$product->name . ' нет в наличии'); | 59 | \Yii::$app->getSession()->setFlash('error', 'К сожалению товара '.$product->name . ' нет в наличии'); |
66 | - /** | ||
67 | - * Удаляем заказ | ||
68 | - */ | ||
69 | - $modelOrder->delete(); | ||
70 | - | 60 | + $basket->delete($product->product_variant_id); |
61 | + unset($productV[$index]); | ||
71 | }else { | 62 | }else { |
72 | - | ||
73 | /** | 63 | /** |
74 | * Удаляем товар с массива и сохраняем в заказ | 64 | * Удаляем товар с массива и сохраняем в заказ |
75 | */ | 65 | */ |
76 | - | ||
77 | - | ||
78 | - | ||
79 | $modelOrdersProducts->order_id = $modelOrder->id; | 66 | $modelOrdersProducts->order_id = $modelOrder->id; |
80 | $modelOrdersProducts->product_name = $product->product->name; | 67 | $modelOrdersProducts->product_name = $product->product->name; |
81 | $modelOrdersProducts->name = $product->name; | 68 | $modelOrdersProducts->name = $product->name; |
@@ -89,14 +76,10 @@ class OrderController extends Controller | @@ -89,14 +76,10 @@ class OrderController extends Controller | ||
89 | $productV[$index] = ArrayHelper::toArray($modelOrdersProducts); | 76 | $productV[$index] = ArrayHelper::toArray($modelOrdersProducts); |
90 | $productV[$index]['img'] = \common\components\artboximage\ArtboxImageHelper::getImageSrc($product->image->imageUrl, 'list'); | 77 | $productV[$index]['img'] = \common\components\artboximage\ArtboxImageHelper::getImageSrc($product->image->imageUrl, 'list'); |
91 | } | 78 | } |
92 | - | ||
93 | } | 79 | } |
94 | - | ||
95 | /** | 80 | /** |
96 | * Сохраняем заказ | 81 | * Сохраняем заказ |
97 | */ | 82 | */ |
98 | - | ||
99 | - | ||
100 | if(!Yii::$app->user->id && !empty($modelOrder->email)){ | 83 | if(!Yii::$app->user->id && !empty($modelOrder->email)){ |
101 | $modelUser = new Customer(); | 84 | $modelUser = new Customer(); |
102 | $modelUser->role = 'person'; | 85 | $modelUser->role = 'person'; |
@@ -111,9 +94,7 @@ class OrderController extends Controller | @@ -111,9 +94,7 @@ class OrderController extends Controller | ||
111 | /** | 94 | /** |
112 | * Чистим сессию корзины | 95 | * Чистим сессию корзины |
113 | */ | 96 | */ |
114 | - | ||
115 | $modelOrder->clearBasket(); | 97 | $modelOrder->clearBasket(); |
116 | - | ||
117 | Mailer::widget( | 98 | Mailer::widget( |
118 | ['type' => 'order', | 99 | ['type' => 'order', |
119 | 'subject'=> 'Спасибо за покупку', | 100 | 'subject'=> 'Спасибо за покупку', |
@@ -123,16 +104,11 @@ class OrderController extends Controller | @@ -123,16 +104,11 @@ class OrderController extends Controller | ||
123 | 'variants' => $productV, | 104 | 'variants' => $productV, |
124 | ] | 105 | ] |
125 | ]); | 106 | ]); |
126 | - | ||
127 | //$text = "# zakaz: ". $order->id .". V blijayshee vremya menedjer svyajetsya s Vami. (044) 303 90 15"; | 107 | //$text = "# zakaz: ". $order->id .". V blijayshee vremya menedjer svyajetsya s Vami. (044) 303 90 15"; |
128 | //Yii::$app->sms->send($order->phone, $text); | 108 | //Yii::$app->sms->send($order->phone, $text); |
129 | - | ||
130 | Yii::$app->session['order_data']= ['order' => $order,'variants'=>$productV]; | 109 | Yii::$app->session['order_data']= ['order' => $order,'variants'=>$productV]; |
131 | - | ||
132 | - return $this->redirect(['order/success', | ||
133 | - ]); | 110 | + return $this->redirect(['order/success']); |
134 | } | 111 | } |
135 | - | ||
136 | $data = $basket->getData(); | 112 | $data = $basket->getData(); |
137 | $models = $basket->findModels(array_keys($data)); | 113 | $models = $basket->findModels(array_keys($data)); |
138 | return $this->render('index', [ | 114 | return $this->render('index', [ |
@@ -142,9 +118,7 @@ class OrderController extends Controller | @@ -142,9 +118,7 @@ class OrderController extends Controller | ||
142 | } | 118 | } |
143 | 119 | ||
144 | public function actionSuccess(){ | 120 | public function actionSuccess(){ |
145 | - return $this->render('success', [ | ||
146 | - | ||
147 | - ]); | 121 | + return $this->render('success'); |
148 | } | 122 | } |
149 | 123 | ||
150 | public function actionQuick() { | 124 | public function actionQuick() { |
1 | +<?php | ||
2 | + use yii\helpers\Url; | ||
3 | + use yii\web\View; | ||
4 | + | ||
5 | + /** | ||
6 | + * @var View $this | ||
7 | + * @var float $sum | ||
8 | + * @var int $count | ||
9 | + */ | ||
10 | +?> | ||
11 | +<a href="<?=Url::to(['/order'])?>" class="basket_btn"> | ||
12 | + <p class="price_"><?=$sum?> грн</p> | ||
13 | + <div> | ||
14 | + <span> | ||
15 | + <?=$count?> | ||
16 | + </span> | ||
17 | + </div> | ||
18 | +</a> | ||
0 | \ No newline at end of file | 19 | \ No newline at end of file |
frontend/views/layouts/main.php
1 | <?php | 1 | <?php |
2 | - | ||
3 | -use common\models\Basket; | ||
4 | -use common\modules\product\models\Category; | ||
5 | -use frontend\assets\AppAsset; | ||
6 | -use yii\bootstrap\Nav; | ||
7 | -use yii\helpers\Html; | ||
8 | -use yii\helpers\Url; | ||
9 | -use yii\widgets\Breadcrumbs; | ||
10 | - | ||
11 | -AppAsset::register($this); | 2 | + |
3 | + /** | ||
4 | + * @var View $this | ||
5 | + */ | ||
6 | + use common\models\Basket; | ||
7 | + use frontend\assets\AppAsset; | ||
8 | + use yii\helpers\Html; | ||
9 | + use yii\helpers\Url; | ||
10 | + use yii\web\View; | ||
11 | + use yii\widgets\Breadcrumbs; | ||
12 | + | ||
13 | + AppAsset::register($this); | ||
12 | ?> | 14 | ?> |
13 | -<?php $this->beginPage () ?> | ||
14 | -<!DOCTYPE html> | ||
15 | -<head> | ||
16 | - | ||
17 | - <?php $this->head () ?> | ||
18 | - | ||
19 | - <?= Html::csrfMetaTags () ?> | ||
20 | - <link rel="icon" type="image/vnd.microsoft.icon" href="/images/icon.ico" /> | ||
21 | - <link type="image/ico" href="http://www.linija-svitla.ua/images/icon.ico" rel="SHORTCUT ICON" /> | ||
22 | - <link rel="icon" href="http://www.linija-svitla.ua/images/icon.ico" type="image/x-icon" /> | ||
23 | - | ||
24 | - <script language="JavaScript" type="text/JavaScript" src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script><meta name="google-site-verification" content="m60Ax2153voy05Xdtit_bnBVjuZG-fv0Zu14jLjb4Tk" /> | ||
25 | - | ||
26 | - | ||
27 | - | ||
28 | - <script language="javascript"> | ||
29 | - var ga_exist = false; | ||
30 | - </script> | ||
31 | - | ||
32 | - | ||
33 | - | ||
34 | - <!--google analitycs--> | ||
35 | - <script> | ||
36 | - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | ||
37 | - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | ||
38 | - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | ||
39 | - })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); | ||
40 | - | ||
41 | - ga('create', 'UA-77115612-1', 'auto'); | ||
42 | - ga('send', 'pageview'); | ||
43 | - | ||
44 | - </script> | ||
45 | - | ||
46 | - | ||
47 | -</head> | ||
48 | -<?php $this->beginBody () ?> | ||
49 | -<body> | ||
50 | - | ||
51 | - | ||
52 | -<div class="wraper"> | ||
53 | - <div class="border"> | ||
54 | - <div class="barEmpty"></div> | ||
55 | - <div class="container"> | ||
56 | - <div id="bottom"> | ||
57 | - | ||
58 | - | ||
59 | - </div> | ||
60 | - </div> | ||
61 | - | 15 | +<?php $this->beginPage() ?> |
16 | + <!DOCTYPE html> | ||
17 | + <head> | ||
62 | 18 | ||
63 | - <!-- Add your site or application content here --> | ||
64 | - <div id="top-nav-wrapper"> | ||
65 | - <div id="top-nav"> | ||
66 | - <div class="container"> | ||
67 | - <div class="col-md-9 col-lg-10"> | ||
68 | - <ul class="top-menu pull-left"> | ||
69 | - <li class="sale_catalog"> | ||
70 | - <a href="#" class="new_cat_link" >Распродажа</a> | ||
71 | - <div> | ||
72 | - <ul> | ||
73 | - <li><a href="#">Скидка -50%</a></li> | ||
74 | - <li><a href="#">Скидка -60%</a></li> | ||
75 | - <li><a href="#">Скидка -30%</a></li> | ||
76 | - <li><a href="#">Скидка -40%</a></li> | ||
77 | - </ul> | ||
78 | - </div> | ||
79 | - </li> | ||
80 | - <li><?php echo Html::a('Магазины', Url::to('site/contacts'))?></li> | ||
81 | - <li><?php echo Html::a('Скидки', Url::to('site/contacts'))?></li> | ||
82 | - <li><?php echo Html::a('Гарантии', Url::to('site/contacts'))?></li> | ||
83 | - <li><?php echo Html::a('Оплата', Url::to('site/contacts'))?></li> | ||
84 | - <li><?php echo Html::a('Доставка', Url::to('site/contacts'))?></li> | ||
85 | - <li><?php echo Html::a('Контакты', Url::to('site/contacts'))?></li> | ||
86 | - </ul> | ||
87 | - </div> | ||
88 | - <div class="col-md-3 col-lg-2"> | ||
89 | - <?php | ||
90 | - if(Yii::$app->user->isGuest){ | ||
91 | - echo Html::a('<span>Личный кабинет</span>', Url::to('#'),['data-toggle' => 'modal', 'data-target' => '#myAccount', 'class' => 'cabinet_link_']); | ||
92 | - } else{ | ||
93 | - echo Html::a('<span>'.Yii::$app->user->identity->username.'</span>', Url::toRoute(['cabinet/index']),['class' => 'cabinet_link_']); | ||
94 | - } | ||
95 | - ?> | ||
96 | - </div> | ||
97 | - | ||
98 | - <div class="clearfix"></div> | ||
99 | - </div> | ||
100 | - </div> | ||
101 | - </div> | ||
102 | - <div class="clearfix"></div> | ||
103 | - <header> | ||
104 | - <div class="container"> | ||
105 | - <table cellpadding="0" cellspacing="0" border="0" class="header_tb"> | ||
106 | - <tr> | ||
107 | - <td valign="middle" class="col-md-2 col-lg-3"> | ||
108 | - <a href="/"><img class="header-new-img" src="/images/new_img/new_logo.png" alt=""></a> | ||
109 | - </td> | ||
110 | - <td align="center" valign="middle" class="col-md-4 col-lg-4"> | ||
111 | - <table class="tb_phones" cellspacing="0" cellpadding="0" border="0"> | ||
112 | - <tr> | ||
113 | - <td> | ||
114 | - <table cellpadding="0" cellspacing="0" border="0"> | ||
115 | - <tr> | ||
116 | - <td><img src="/images/new_img/ico/ico-7.png" alt=""></td> | ||
117 | - <td><p class="header_phones"><span>(044)</span> 339-92-33</p></td> | ||
118 | - </tr> | ||
119 | - </table> | ||
120 | - </td> | ||
121 | - <td> | ||
122 | - <table cellpadding="0" cellspacing="0" border="0"> | ||
123 | - <tr> | ||
124 | - <td><img src="/images/new_img/ico/ico-9.png" alt=""></td> | ||
125 | - <td><p class="header_phones"><span>(044)</span> 282-85-08</p></td> | ||
126 | - </tr> | ||
127 | - </table> | ||
128 | - | ||
129 | - </td> | ||
130 | - </tr> | ||
131 | - <tr> | ||
132 | - <td> | ||
133 | - <table cellpadding="0" cellspacing="0" border="0"> | ||
134 | - <tr> | ||
135 | - <td><img src="/images/new_img/ico/ico-8.png" alt=""></td> | ||
136 | - <td><p class="header_phones"><span>(044)</span> 776-60-67</p></td> | ||
137 | - </tr> | ||
138 | - </table> | ||
139 | - </td> | ||
140 | - <td> | ||
141 | - <table cellpadding="0" cellspacing="0" border="0"> | ||
142 | - <tr> | ||
143 | - <td><a href="#" class="callback header_callback" data-toggle="modal" data-target="#myCallback">перезвонить мне</a></td> | ||
144 | - </tr> | ||
145 | - </table> | ||
146 | - </td> | ||
147 | - | ||
148 | - </tr> | ||
149 | - | ||
150 | - </table> | ||
151 | - </td> | ||
152 | - <td valign="middle" class="col-md-3 col-lg-3 new_search"> | ||
153 | - <form id="search_products" method="get" action="/search"> | ||
154 | - <div class="input-group"> | ||
155 | - <input type="text" name="word" class="form-control" placeholder="введите артикул или ID" value="" required> | ||
156 | - <input class="new-btn-search" type="submit" value=""> | ||
157 | - </div> | ||
158 | - </form> | ||
159 | - </td> | ||
160 | - <td valign="middle" class="col-md-3 col-lg-2" style="padding-left: 0"> | ||
161 | - <a class="basket_btn" href="#"> | ||
162 | - <p class="price_">4 250 грн.</p> | ||
163 | - <div><span>0</span></div> | ||
164 | - </a> | ||
165 | - </td> | ||
166 | - </tr> | ||
167 | - </table> | ||
168 | - </div> | ||
169 | - <div class="clearfix"></div> | ||
170 | - </header> | ||
171 | - <div id="brand_bar"> | ||
172 | - | ||
173 | - | ||
174 | - <div class="container"> | ||
175 | - <ul> | ||
176 | - <li> | ||
177 | - <a href="/feiss.htm"><i class="spritebrand spritebrand-feiss"></i></a> | ||
178 | - </li> | ||
179 | - <li> | ||
180 | - <a href="/flambeau.htm"><i class="spritebrand spritebrand-flambeau"></i></a> | ||
181 | - </li> | ||
182 | - <li> | ||
183 | - <a href="/quoizel.htm"><i class="spritebrand spritebrand-quozel"></i></a> | ||
184 | - </li> | ||
185 | - <li> | ||
186 | - <a href="/hinkley.htm"><i class="spritebrand spritebrand-hinkley"></i></a> | ||
187 | - </li> | ||
188 | - <li> | ||
189 | - <a href="/elstead.htm"><i class="spritebrand spritebrand-elstead"></i></a> | ||
190 | - </li> | ||
191 | - <li> | ||
192 | - <a href="/philips.htm"><i class="spritebrand spritebrand-philips"></i></a> | ||
193 | - </li> | ||
194 | - <li> | ||
195 | - <a href="/massive.htm"><i class="spritebrand spritebrand-massive"></i></a> | ||
196 | - </li> | ||
197 | - <li> | ||
198 | - <a href="/eseo.htm"><i class="spritebrand spritebrand-eseo"></i></a> | ||
199 | - </li> | ||
200 | - <li> | ||
201 | - <a href="/lirio.htm"><i class="spritebrand spritebrand-lirio"></i></a> | ||
202 | - </li> | ||
203 | - <li> | ||
204 | - <a href="/lighttopps.htm"><i class="spritebrand spritebrand-light"></i></a> | ||
205 | - </li> | ||
206 | - </ul> | ||
207 | - </div> | ||
208 | - </div> | ||
209 | - | ||
210 | - | ||
211 | - | ||
212 | - | ||
213 | - <?= $this->render('main-menu')?> | ||
214 | - <div class="wrapper white"> | ||
215 | - <div class="container"> | ||
216 | - | ||
217 | - <!---test---> | ||
218 | - <?= Breadcrumbs::widget ([ | ||
219 | - 'homeLink' => ['label' => 'Интернет-магазин светильников', 'url' => Url::to(['/']),'itemprop' => 'url', ], | ||
220 | - 'itemTemplate' => "<li><span itemprop=\"title\">{link}</span></li>\n", // template for all links | ||
221 | - 'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], | ||
222 | - ]) | ||
223 | - ?> | ||
224 | - | ||
225 | - | ||
226 | - | ||
227 | - | ||
228 | - </div> | ||
229 | - | ||
230 | - <?= $content ?> | ||
231 | - | ||
232 | - </div><!-- /.wrapper.white --> | 19 | + <?php $this->head() ?> |
233 | 20 | ||
234 | - <div class="section-posts-wr style"> | ||
235 | - <div class="container"> | ||
236 | - <div class="row"> | ||
237 | - <div class="col-md-12"><span class="search-title">Вы еще ничего не искали у нас на сайте</span></div> | ||
238 | - <div class="col-md-12 blog-search"> | ||
239 | - <form id="search_products" method="get" action="/search"> | ||
240 | - <div class="input-group"> | ||
241 | - <input type="text" name="word" class="form-control" placeholder="Найдите то, что нужно Вам среди более 5000 светильников" value="" required> | ||
242 | - <input class="new-btn-search" type="submit" value=""> | ||
243 | - </div> | ||
244 | - </form> | ||
245 | - </div> | ||
246 | - </div> | ||
247 | - <div class="row posts-margin"> | ||
248 | - <div class="col-md-12"> | ||
249 | - <div class="row"> | ||
250 | - <div class="col-md-4"> | ||
251 | - <span class="posts-title">Статьи</span> | ||
252 | - <ul class="posts-links style"> | ||
253 | - <li><a href="#">Линия света представила трендовые модели на Interior Mebel</a></li> | ||
254 | - <li><a href="#">Светодиодное освещение Light Topps | Светодиодные... </a></li> | ||
255 | - <li><a href="#">Люстры потолочные. Новые возможности управления светом</a></li> | ||
256 | - <li><a href="#">Точечные светильники – универсальное решение... </a></li> | ||
257 | - <li><a href="#">Кухню комфортной делают светильники кухонные</a></li> | ||
258 | - <li><a href="#">Освещение загородного дома</a></li> | ||
259 | - <li><a href="#">Люстры потолочные – всегда актуальный тренд</a></li> | ||
260 | - <li><a href="#">Классические люстры – аристократический дух прошлого</a></li> | ||
261 | - <li><a href="#">Светильники и люстры – важнейший элемент интерьера</a></li> | ||
262 | - <li><a href="#">Зеленые люстры наиболее приятны для глаз</a></li> | ||
263 | - </ul> | ||
264 | - <div class="posts-line-wr style"> | ||
265 | - <a href="#">Все статьи</a> | ||
266 | - <div><span></span></div> | ||
267 | - </div> | ||
268 | - </div> | ||
269 | - <div class="col-md-8"> | ||
270 | - <div class="seo-text style"> | ||
271 | - <h2>Лучшие светодиодные светильники в Киеве</h2> | ||
272 | - <p>Как лучше осветить свой дом? Какие светильник, люстра, бра эстетично впишутся в Ваш интерьер? Где купить светильники? Эти и многие подобные вопросы рано или поздно возникают у каждого. Где найти ответы на них? Мы с радостью поможем Вам в решении задачи "светильники Киев купить" Авторизованная сеть магазинов «Лінія світла» предлагает Вашему вниманию не только широкий ассортимент освещения, который удовлетворит самых требовательных покупателей, но также квалифицированные консультации и помощь в выборе современных люстр. В наших магазинах (интернет магазин светильников и сеть магазинов) Вы сможете в любой момент посмотреть выбранные люстры, бра, торшеры, настольные лампы, споты, детские и декоративные светильники, получить исчерпывающую информацию у продавцов-консультантов, а также купить светильник на любой вкус</p> | ||
273 | - <p>У нас вы найдете только качественные светильники цены же на них вас приятно удивят. Наш каталог светильников представлен следующими брэндами: Massive, Eseo, Lirio, Philips. Качество не может стоить дешево, в том числе и светильники, цена на которые на порядок выше дешевых клонов, но наш магазин освещенияпредлагает вам светильник, цена на которые не станет для вас неприятным сюрпризом</p> | ||
274 | - <p>Светильники Massive – это качественные светильники с многолетней историей. Стильный дизайн, надежность и широчайший ассортимент, охватывающий все аспекты освещения – вот почему так популярны светильники от Massive. Светильник – это не только свет, но дополнительный элемент интерьера. Вам необходимо купить светильники, чтобы осветить гостиную, спальню, прихожую? Выбирайте из огромного количества подвесных светильников. Вам покажут каталог светильников и помогут отобрать комплекты, которые гармонично впишутся в Ваш дом и красиво его осветят в темное времяю</p> | ||
275 | - </div> | ||
276 | - <div class="posts-line-wr style"> | ||
277 | - <a class="all_seo_text" href="#">Развернуть текст</a> | ||
278 | - <div><span></span></div> | ||
279 | - </div> | ||
280 | - </div> | ||
281 | - </div> | ||
282 | - </div> | ||
283 | - </div> | ||
284 | - </div> | ||
285 | - </div> | ||
286 | - | ||
287 | - <div class="fb-wrapper_"> | 21 | + <?= Html::csrfMetaTags() ?> |
22 | + <link rel="icon" type="image/vnd.microsoft.icon" href="/images/icon.ico"/> | ||
23 | + <link type="image/ico" href="http://www.linija-svitla.ua/images/icon.ico" rel="SHORTCUT ICON"/> | ||
24 | + <link rel="icon" href="http://www.linija-svitla.ua/images/icon.ico" type="image/x-icon"/> | ||
25 | + | ||
26 | + <script language="JavaScript" type="text/JavaScript" src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script> | ||
27 | + <meta name="google-site-verification" content="m60Ax2153voy05Xdtit_bnBVjuZG-fv0Zu14jLjb4Tk"/> | ||
28 | + | ||
29 | + | ||
30 | + <script language="javascript"> | ||
31 | + var ga_exist = false; | ||
32 | + </script> | ||
33 | + | ||
34 | + | ||
35 | + <!--google analitycs--> | ||
36 | + <script> | ||
37 | + (function(i, s, o, g, r, a, m) | ||
38 | + { | ||
39 | + i['GoogleAnalyticsObject'] = r; | ||
40 | + i[r] = i[r] || function() | ||
41 | + { | ||
42 | + (i[r].q = i[r].q || []).push(arguments) | ||
43 | + }, i[r].l = 1 * new Date(); | ||
44 | + a = s.createElement(o), m = s.getElementsByTagName(o)[0]; | ||
45 | + a.async = 1; | ||
46 | + a.src = g; | ||
47 | + m.parentNode.insertBefore(a, m) | ||
48 | + })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); | ||
49 | + | ||
50 | + ga('create', 'UA-77115612-1', 'auto'); | ||
51 | + ga('send', 'pageview'); | ||
52 | + | ||
53 | + </script> | ||
54 | + | ||
55 | + | ||
56 | + </head> | ||
57 | +<?php $this->beginBody() ?> | ||
58 | + <body> | ||
59 | + | ||
60 | + | ||
61 | + <div class="wraper"> | ||
62 | + <div class="border"> | ||
63 | + <div class="barEmpty"></div> | ||
288 | <div class="container"> | 64 | <div class="container"> |
289 | - <div class="facebook_container"> | ||
290 | - <div class="fb-page" data-href="https://www.facebook.com/linija.svitla" data-width="500" data-small-header="true" data-adapt-container-width="true" data-hide-cover="true" data-show-facepile="true" data-show-posts="false"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/linija.svitla"><a href="https://www.facebook.com/linija.svitla">Лінія Світла</a></blockquote></div></div> | ||
291 | - <div id="fb-root"></div> | ||
292 | - <script>(function(d, s, id) { | ||
293 | - var js, fjs = d.getElementsByTagName(s)[0]; | ||
294 | - if (d.getElementById(id)) return; | ||
295 | - js = d.createElement(s); js.id = id; | ||
296 | - js.src = "//connect.facebook.net/uk_UA/sdk.js#xfbml=1&version=v2.5&appId=770340233026349"; | ||
297 | - fjs.parentNode.insertBefore(js, fjs); | ||
298 | - }(document, 'script', 'facebook-jssdk')); | ||
299 | - </script> | 65 | + <div id="bottom"> |
66 | + | ||
67 | + | ||
300 | </div> | 68 | </div> |
301 | </div> | 69 | </div> |
302 | - </div> | ||
303 | - | ||
304 | - <footer> | ||
305 | - <div class="container margin-top-40"> | ||
306 | - <div class="row"> | ||
307 | - <div class="col-md-3 col-lg-3"> | ||
308 | - <div class="footer-title_new">Есть к нам вопросы?</div> | ||
309 | - <table class="footer-phones-wr" cellspacing="0" cellpadding="0" border="0" width="100%"> | ||
310 | - <tr> | ||
311 | - <td> | ||
312 | - <table cellpadding="0" cellspacing="0" border="0"> | ||
313 | - <tr> | ||
314 | - <td><img src="/images/new_img/ico/ico-7.png" alt=""></td> | ||
315 | - <td><p class="footer_phones"><span>(044)</span> 339-92-33</p></td> | ||
316 | - </tr> | ||
317 | - </table> | ||
318 | - </td> | ||
319 | - </tr> | ||
320 | - <tr> | ||
321 | - <td> | ||
322 | - <table cellpadding="0" cellspacing="0" border="0"> | ||
323 | - <tr> | ||
324 | - <td><img src="/images/new_img/ico/ico-8.png" alt=""></td> | ||
325 | - <td><p class="footer_phones"><span>(044)</span> 776-60-67</p></td> | ||
326 | - </tr> | ||
327 | - </table> | ||
328 | - </td> | ||
329 | - </tr> | ||
330 | - <tr> | ||
331 | - <td> | ||
332 | - <table cellpadding="0" cellspacing="0" border="0"> | ||
333 | - <tr> | ||
334 | - <td><img src="/images/new_img/ico/ico-9.png" alt=""></td> | ||
335 | - <td><p class="footer_phones"><span>(044)</span> 282-85-08</p></td> | ||
336 | - </tr> | ||
337 | - </table> | ||
338 | - </td> | ||
339 | - </tr> | ||
340 | - </table> | ||
341 | - <a href="#" class="callback footer_callback header_callback" data-toggle="modal" data-target="#myCallback">перезвонить мне</a> | ||
342 | - | ||
343 | - </div> | ||
344 | - <div class="col-md-3 col-lg-3"> | ||
345 | - <div class="footer-title_new">Вакансии интернет-магазина</div> | ||
346 | - <ul class="new_vacancy style"> | ||
347 | - <li>продавець-консультант</li> | ||
348 | - <li>продавець-кассир</li> | ||
349 | - </ul> | ||
350 | - <p class="summary_footer">Отправить резюме </p> | ||
351 | - <a class="mail-summary-footer" href="mailto:netreba@eltrade.com.ua">netreba@eltrade.com.ua</a> | ||
352 | - </div> | ||
353 | - <div class="col-md-3 col-lg-3"> | ||
354 | - <div class="footer-title_new">Корпоративным клиентам</div> | ||
355 | - <a class="catalogs-link-footer" href="http://www.linija-svitla.ua/catalogues.htm">каталоги</a> | ||
356 | - </div> | ||
357 | - <div class="col-md-3 col-lg-3"> | ||
358 | - <div class="footer-title_new">Интернет-магазин в соцсетях</div> | ||
359 | - <div class="fblock-content"> | ||
360 | - <p class="seti-txt_">Присоединяйтесь к интернет-магазину Лiнiя Свiтла в социальных сетях. Вы всегда будете в курсе акций, распродаж и новинок.</p> | ||
361 | - <ul class="ul soc"> | ||
362 | - <li><a href="https://www.facebook.com/linija.svitla" class="facebook" target="_blank" rel="nofollow"></a></li> | ||
363 | - <li><a href="http://vk.com/linija_svitla" class="vkontakte" target="_blank" rel="nofollow"></a></li> | ||
364 | - <li><a href="#" class="twitter" target="_blank" rel="nofollow"></a></li> | ||
365 | - <li><a href="#" class="youtube" target="_blank" rel="nofollow"></a></li> | ||
366 | - <li><a href="https://plus.google.com/101559938155454540015/posts" class="google" target="_blank" rel="nofollow"></a></li> | 70 | + |
71 | + | ||
72 | + <!-- Add your site or application content here --> | ||
73 | + <div id="top-nav-wrapper"> | ||
74 | + <div id="top-nav"> | ||
75 | + <div class="container"> | ||
76 | + <div class="col-md-9 col-lg-10"> | ||
77 | + <ul class="top-menu pull-left"> | ||
78 | + <li class="sale_catalog"> | ||
79 | + <a href="#" class="new_cat_link">Распродажа</a> | ||
80 | + <div> | ||
81 | + <ul> | ||
82 | + <li><a href="#">Скидка -50%</a></li> | ||
83 | + <li><a href="#">Скидка -60%</a></li> | ||
84 | + <li><a href="#">Скидка -30%</a></li> | ||
85 | + <li><a href="#">Скидка -40%</a></li> | ||
86 | + </ul> | ||
87 | + </div> | ||
88 | + </li> | ||
89 | + <li><?php echo Html::a('Магазины', Url::to('site/contacts')) ?></li> | ||
90 | + <li><?php echo Html::a('Скидки', Url::to('site/contacts')) ?></li> | ||
91 | + <li><?php echo Html::a('Гарантии', Url::to('site/contacts')) ?></li> | ||
92 | + <li><?php echo Html::a('Оплата', Url::to('site/contacts')) ?></li> | ||
93 | + <li><?php echo Html::a('Доставка', Url::to('site/contacts')) ?></li> | ||
94 | + <li><?php echo Html::a('Контакты', Url::to('site/contacts')) ?></li> | ||
367 | </ul> | 95 | </ul> |
368 | </div> | 96 | </div> |
97 | + <div class="col-md-3 col-lg-2"> | ||
98 | + <?php | ||
99 | + if(Yii::$app->user->isGuest) { | ||
100 | + echo Html::a('<span>Личный кабинет</span>', Url::to('#'), [ | ||
101 | + 'data-toggle' => 'modal', | ||
102 | + 'data-target' => '#myAccount', | ||
103 | + 'class' => 'cabinet_link_', | ||
104 | + ]); | ||
105 | + } else { | ||
106 | + echo Html::a('<span>' . Yii::$app->user->identity->username . '</span>', Url::toRoute([ 'cabinet/index' ]), [ 'class' => 'cabinet_link_' ]); | ||
107 | + } | ||
108 | + ?> | ||
109 | + </div> | ||
110 | + | ||
111 | + <div class="clearfix"></div> | ||
369 | </div> | 112 | </div> |
370 | </div> | 113 | </div> |
371 | - <div class="row"> | ||
372 | - <ul class="copy first_list_copy col-md-12"> | ||
373 | - <li><a href="about_project.htm">О проекте</a></li> | ||
374 | - <li><a href="advertising.htm">Реклама</a></li> | ||
375 | - <li><a href="rules.htm">Правила</a></li> | ||
376 | - <li><a href="contacts.htm">Контакты</a></li> | ||
377 | - <li><a href="sitemap.htm">Карта сайта</a></li> | ||
378 | - </ul> | ||
379 | - <ul class="copy second_list_copy col-md-12"> | ||
380 | - <li class="title_tags_footer">СВЕТИЛЬНИКИ:</li> | ||
381 | - <li> | ||
382 | - <a href="http://www.linija-svitla.ua/lyustry-2.htm">люстры</a> | ||
383 | - </li> | ||
384 | - <li> | ||
385 | - <a href="http://www.linija-svitla.ua/potolochnye-4.htm">потолочные</a> | ||
386 | - </li> | 114 | + </div> |
115 | + <div class="clearfix"></div> | ||
116 | + <header> | ||
117 | + <div class="container"> | ||
118 | + <table cellpadding="0" cellspacing="0" border="0" class="header_tb"> | ||
119 | + <tr> | ||
120 | + <td valign="middle" class="col-md-2 col-lg-3"> | ||
121 | + <a href="/"><img class="header-new-img" src="/images/new_img/new_logo.png" alt=""></a> | ||
122 | + </td> | ||
123 | + <td align="center" valign="middle" class="col-md-4 col-lg-4"> | ||
124 | + <table class="tb_phones" cellspacing="0" cellpadding="0" border="0"> | ||
125 | + <tr> | ||
126 | + <td> | ||
127 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
128 | + <tr> | ||
129 | + <td> | ||
130 | + <img src="/images/new_img/ico/ico-7.png" alt=""> | ||
131 | + </td> | ||
132 | + <td><p class="header_phones"> | ||
133 | + <span>(044)</span> 339-92-33</p></td> | ||
134 | + </tr> | ||
135 | + </table> | ||
136 | + </td> | ||
137 | + <td> | ||
138 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
139 | + <tr> | ||
140 | + <td> | ||
141 | + <img src="/images/new_img/ico/ico-9.png" alt=""> | ||
142 | + </td> | ||
143 | + <td><p class="header_phones"> | ||
144 | + <span>(044)</span> 282-85-08</p></td> | ||
145 | + </tr> | ||
146 | + </table> | ||
147 | + | ||
148 | + </td> | ||
149 | + </tr> | ||
150 | + <tr> | ||
151 | + <td> | ||
152 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
153 | + <tr> | ||
154 | + <td> | ||
155 | + <img src="/images/new_img/ico/ico-8.png" alt=""> | ||
156 | + </td> | ||
157 | + <td><p class="header_phones"> | ||
158 | + <span>(044)</span> 776-60-67</p></td> | ||
159 | + </tr> | ||
160 | + </table> | ||
161 | + </td> | ||
162 | + <td> | ||
163 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
164 | + <tr> | ||
165 | + <td> | ||
166 | + <a href="#" class="callback header_callback" data-toggle="modal" data-target="#myCallback">перезвонить мне</a> | ||
167 | + </td> | ||
168 | + </tr> | ||
169 | + </table> | ||
170 | + </td> | ||
171 | + | ||
172 | + </tr> | ||
173 | + | ||
174 | + </table> | ||
175 | + </td> | ||
176 | + <td valign="middle" class="col-md-3 col-lg-3 new_search"> | ||
177 | + <form id="search_products" method="get" action="/search"> | ||
178 | + <div class="input-group"> | ||
179 | + <input type="text" name="word" class="form-control" placeholder="введите артикул или ID" value="" required> | ||
180 | + <input class="new-btn-search" type="submit" value=""> | ||
181 | + </div> | ||
182 | + </form> | ||
183 | + </td> | ||
184 | + <td id="top-cart-content" valign="middle" class="col-md-3 col-lg-2" style="padding-left: 0"> | ||
185 | + <?php | ||
186 | + echo $this->render('/basket/cart', [ | ||
187 | + 'count' => \Yii::$app->basket->getCount(), | ||
188 | + 'sum' => \Yii::$app->basket->getSum(), | ||
189 | + ]) | ||
190 | + ?> | ||
191 | + </td> | ||
192 | + </tr> | ||
193 | + </table> | ||
194 | + </div> | ||
195 | + <div class="clearfix"></div> | ||
196 | + </header> | ||
197 | + <div id="brand_bar"> | ||
198 | + | ||
199 | + | ||
200 | + <div class="container"> | ||
201 | + <ul> | ||
387 | <li> | 202 | <li> |
388 | - <a href="http://www.linija-svitla.ua/bra-5.htm">бра</a> | 203 | + <a href="/feiss.htm"><i class="spritebrand spritebrand-feiss"></i></a> |
389 | </li> | 204 | </li> |
390 | <li> | 205 | <li> |
391 | - <a href="http://www.linija-svitla.ua/torshery-6.htm">торшеры</a> | 206 | + <a href="/flambeau.htm"><i class="spritebrand spritebrand-flambeau"></i></a> |
392 | </li> | 207 | </li> |
393 | <li> | 208 | <li> |
394 | - <a href="http://www.linija-svitla.ua/nastolnye-7.htm">настольные</a> | 209 | + <a href="/quoizel.htm"><i class="spritebrand spritebrand-quozel"></i></a> |
395 | </li> | 210 | </li> |
396 | <li> | 211 | <li> |
397 | - <a href="http://www.linija-svitla.ua/tochechnye-8.htm">точечные</a> | 212 | + <a href="/hinkley.htm"><i class="spritebrand spritebrand-hinkley"></i></a> |
398 | </li> | 213 | </li> |
399 | <li> | 214 | <li> |
400 | - <a href="http://www.linija-svitla.ua/spoty-9.htm">споты</a> | 215 | + <a href="/elstead.htm"><i class="spritebrand spritebrand-elstead"></i></a> |
401 | </li> | 216 | </li> |
402 | <li> | 217 | <li> |
403 | - <a href="http://www.linija-svitla.ua/detskie-15.htm">детские</a> | 218 | + <a href="/philips.htm"><i class="spritebrand spritebrand-philips"></i></a> |
404 | </li> | 219 | </li> |
405 | <li> | 220 | <li> |
406 | - <a href="http://www.linija-svitla.ua/dlya-vannyh-14.htm">для ванных</a> | 221 | + <a href="/massive.htm"><i class="spritebrand spritebrand-massive"></i></a> |
407 | </li> | 222 | </li> |
408 | <li> | 223 | <li> |
409 | - <a href="http://www.linija-svitla.ua/ulichnye-22.htm">уличные</a> | 224 | + <a href="/eseo.htm"><i class="spritebrand spritebrand-eseo"></i></a> |
410 | </li> | 225 | </li> |
411 | <li> | 226 | <li> |
412 | - <a href="http://www.linija-svitla.ua/abajur-3453.htm">Абажур</a> | 227 | + <a href="/lirio.htm"><i class="spritebrand spritebrand-lirio"></i></a> |
413 | </li> | 228 | </li> |
414 | <li> | 229 | <li> |
415 | - <a href="http://www.linija-svitla.ua/lampochki-29.htm">лампочки</a> | 230 | + <a href="/lighttopps.htm"><i class="spritebrand spritebrand-light"></i></a> |
416 | </li> | 231 | </li> |
417 | </ul> | 232 | </ul> |
418 | </div> | 233 | </div> |
419 | </div> | 234 | </div> |
420 | - <div class="box-studio-wr style"> | 235 | + |
236 | + | ||
237 | + <?= $this->render('main-menu') ?> | ||
238 | + <div class="wrapper white"> | ||
239 | + <div class="container"> | ||
240 | + | ||
241 | + <!---test---> | ||
242 | + <?= Breadcrumbs::widget([ | ||
243 | + 'homeLink' => [ | ||
244 | + 'label' => 'Интернет-магазин светильников', | ||
245 | + 'url' => Url::to([ '/' ]), | ||
246 | + 'itemprop' => 'url', | ||
247 | + ], | ||
248 | + 'itemTemplate' => "<li><span itemprop=\"title\">{link}</span></li>\n", | ||
249 | + // template for all links | ||
250 | + 'links' => isset( $this->params[ 'breadcrumbs' ] ) ? $this->params[ 'breadcrumbs' ] : [], | ||
251 | + ]) ?> | ||
252 | + | ||
253 | + | ||
254 | + </div> | ||
255 | + | ||
256 | + <?= $content ?> | ||
257 | + | ||
258 | + </div><!-- /.wrapper.white --> | ||
259 | + | ||
260 | + <div class="section-posts-wr style"> | ||
421 | <div class="container"> | 261 | <div class="container"> |
422 | <div class="row"> | 262 | <div class="row"> |
423 | - <div class="col-md-9 col-lg-9"><p>© 2010-2016 «Лiнiя свiтла» - интернет магазин продажи светильников, ламп, бра, торшеров и других осветительных систем. </p></div> | ||
424 | - <div class="col-md-3 col-lg-3"> | ||
425 | - <div class="artweb-wr"> | ||
426 | - <a target="_blank" href="http://artweb.ua/">Создание сайтов</a> | ||
427 | - <div class="artweb-img"> | ||
428 | - <a target="_blank" href="http://artweb.ua/"><img src="/images/new_img/ico/ico-11.png"></a> | 263 | + <div class="col-md-12"> |
264 | + <span class="search-title">Вы еще ничего не искали у нас на сайте</span> | ||
265 | + </div> | ||
266 | + <div class="col-md-12 blog-search"> | ||
267 | + <form id="search_products" method="get" action="/search"> | ||
268 | + <div class="input-group"> | ||
269 | + <input type="text" name="word" class="form-control" placeholder="Найдите то, что нужно Вам среди более 5000 светильников" value="" required> | ||
270 | + <input class="new-btn-search" type="submit" value=""> | ||
271 | + </div> | ||
272 | + </form> | ||
273 | + </div> | ||
274 | + </div> | ||
275 | + <div class="row posts-margin"> | ||
276 | + <div class="col-md-12"> | ||
277 | + <div class="row"> | ||
278 | + <div class="col-md-4"> | ||
279 | + <span class="posts-title">Статьи</span> | ||
280 | + <ul class="posts-links style"> | ||
281 | + <li> | ||
282 | + <a href="#">Линия света представила трендовые модели на Interior Mebel</a> | ||
283 | + </li> | ||
284 | + <li> | ||
285 | + <a href="#">Светодиодное освещение Light Topps | Светодиодные... </a> | ||
286 | + </li> | ||
287 | + <li> | ||
288 | + <a href="#">Люстры потолочные. Новые возможности управления светом</a> | ||
289 | + </li> | ||
290 | + <li> | ||
291 | + <a href="#">Точечные светильники – универсальное решение... </a> | ||
292 | + </li> | ||
293 | + <li> | ||
294 | + <a href="#">Кухню комфортной делают светильники кухонные</a> | ||
295 | + </li> | ||
296 | + <li><a href="#">Освещение загородного дома</a></li> | ||
297 | + <li> | ||
298 | + <a href="#">Люстры потолочные – всегда актуальный тренд</a> | ||
299 | + </li> | ||
300 | + <li> | ||
301 | + <a href="#">Классические люстры – аристократический дух прошлого</a> | ||
302 | + </li> | ||
303 | + <li> | ||
304 | + <a href="#">Светильники и люстры – важнейший элемент интерьера</a> | ||
305 | + </li> | ||
306 | + <li><a href="#">Зеленые люстры наиболее приятны для глаз</a> | ||
307 | + </li> | ||
308 | + </ul> | ||
309 | + <div class="posts-line-wr style"> | ||
310 | + <a href="#">Все статьи</a> | ||
311 | + <div><span></span></div> | ||
312 | + </div> | ||
313 | + </div> | ||
314 | + <div class="col-md-8"> | ||
315 | + <div class="seo-text style"> | ||
316 | + <h2>Лучшие светодиодные светильники в Киеве</h2> | ||
317 | + <p>Как лучше осветить свой дом? Какие светильник, люстра, бра эстетично впишутся в Ваш интерьер? Где купить светильники? Эти и многие подобные вопросы рано или поздно возникают у каждого. Где найти ответы на них? Мы с радостью поможем Вам в решении задачи "светильники Киев купить" Авторизованная сеть магазинов «Лінія світла» предлагает Вашему вниманию не только широкий ассортимент освещения, который удовлетворит самых требовательных покупателей, но также квалифицированные консультации и помощь в выборе современных люстр. В наших магазинах (интернет магазин светильников и сеть магазинов) Вы сможете в любой момент посмотреть выбранные люстры, бра, торшеры, настольные лампы, споты, детские и декоративные светильники, получить исчерпывающую информацию у продавцов-консультантов, а также купить светильник на любой вкус</p> | ||
318 | + <p>У нас вы найдете только качественные светильники цены же на них вас приятно удивят. Наш каталог светильников представлен следующими брэндами: Massive, Eseo, Lirio, Philips. Качество не может стоить дешево, в том числе и светильники, цена на которые на порядок выше дешевых клонов, но наш магазин освещенияпредлагает вам светильник, цена на которые не станет для вас неприятным сюрпризом</p> | ||
319 | + <p>Светильники Massive – это качественные светильники с многолетней историей. Стильный дизайн, надежность и широчайший ассортимент, охватывающий все аспекты освещения – вот почему так популярны светильники от Massive. Светильник – это не только свет, но дополнительный элемент интерьера. Вам необходимо купить светильники, чтобы осветить гостиную, спальню, прихожую? Выбирайте из огромного количества подвесных светильников. Вам покажут каталог светильников и помогут отобрать комплекты, которые гармонично впишутся в Ваш дом и красиво его осветят в темное времяю</p> | ||
320 | + </div> | ||
321 | + <div class="posts-line-wr style"> | ||
322 | + <a class="all_seo_text" href="#">Развернуть текст</a> | ||
323 | + <div><span></span></div> | ||
324 | + </div> | ||
429 | </div> | 325 | </div> |
430 | </div> | 326 | </div> |
431 | </div> | 327 | </div> |
432 | </div> | 328 | </div> |
433 | </div> | 329 | </div> |
434 | </div> | 330 | </div> |
435 | - </footer> | ||
436 | - | ||
437 | - <div class="btn-fixeds fixed-events"><a href="#">акции</a></div> | ||
438 | - <div class="btn-fixeds fixed-sale"><a href="#">Распродажа</a></div> | ||
439 | - | ||
440 | -<!-- <div class="up_arr">--> | ||
441 | -<!-- <a href="#">--> | ||
442 | -<!-- <span class="icon"></span>--> | ||
443 | -<!-- <span class="text">Наверх</span>--> | ||
444 | -<!-- </a>--> | ||
445 | -<!-- </div>--> | ||
446 | - | ||
447 | - | ||
448 | - <table border="0" cellspacing="0" cellpadding="0" class="reqsBox"> | ||
449 | - </table> | ||
450 | - <div class="debug"></div> | ||
451 | - </div> | ||
452 | -</div> | ||
453 | - | ||
454 | - | ||
455 | - | ||
456 | - | ||
457 | - <!-- Modal's --> | ||
458 | - | ||
459 | - | ||
460 | - | ||
461 | -<!-- login window --> | ||
462 | -<?= $this->render('/modal/login_window_model_window') ?> | ||
463 | - | ||
464 | -<!-- registration window --> | ||
465 | -<?= $this->render('/modal/registration_window_model_window')?> | ||
466 | - | ||
467 | -<!-- forgot password form --> | ||
468 | -<?= $this->render('/modal/forgot_password_form_model_window') ?> | ||
469 | - <div class="modal fade" id="price_drop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel3"> | ||
470 | - <div class="modal-dialog auth" role="document"> | ||
471 | - <div class="modal-content"> | ||
472 | - | ||
473 | - <div class="modal-header"> | ||
474 | - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | ||
475 | - <h4 class="modal-title" id="myModalLabel2">Узнать о снижении цены</h4> | ||
476 | - </div> | ||
477 | - | ||
478 | - <div class="modal-body"> | ||
479 | - | ||
480 | - <form> | ||
481 | - <div class="form-group"> | ||
482 | - <label for="InputName3">Имя:</label> | ||
483 | - <input type="name" class="form-control" id="InputName3" placeholder="" required> | ||
484 | - </div> | ||
485 | - <div class="form-group"> | ||
486 | - <label for="InputPhone3">Телефон:</label> | ||
487 | - <input type="email" class="form-control" id="InputPhone3" placeholder="" required> | ||
488 | - </div> | ||
489 | - <div class="form-group"> | ||
490 | - <label for="InputEmail3">Email:</label> | ||
491 | - <input type="email" class="form-control" id="InputEmail3" placeholder=""> | 331 | + |
332 | + <div class="fb-wrapper_"> | ||
333 | + <div class="container"> | ||
334 | + <div class="facebook_container"> | ||
335 | + <div class="fb-page" data-href="https://www.facebook.com/linija.svitla" data-width="500" data-small-header="true" data-adapt-container-width="true" data-hide-cover="true" data-show-facepile="true" data-show-posts="false"> | ||
336 | + <div class="fb-xfbml-parse-ignore"> | ||
337 | + <blockquote cite="https://www.facebook.com/linija.svitla"> | ||
338 | + <a href="https://www.facebook.com/linija.svitla">Лінія Світла</a> | ||
339 | + </blockquote> | ||
492 | </div> | 340 | </div> |
493 | - | ||
494 | - <button type="submit" class="btn btn-default btn-large">Отправить</button> | ||
495 | - <div class="clearfix"></div> | ||
496 | - </form> | ||
497 | - | ||
498 | - | ||
499 | - <br /> | ||
500 | - <div class="clearfix"></div> | 341 | + </div> |
342 | + <div id="fb-root"></div> | ||
343 | + <script>(function(d, s, id) | ||
344 | + { | ||
345 | + var js, fjs = d.getElementsByTagName(s)[0]; | ||
346 | + if(d.getElementById(id)) | ||
347 | + { | ||
348 | + return; | ||
349 | + } | ||
350 | + js = d.createElement(s); | ||
351 | + js.id = id; | ||
352 | + js.src = "//connect.facebook.net/uk_UA/sdk.js#xfbml=1&version=v2.5&appId=770340233026349"; | ||
353 | + fjs.parentNode.insertBefore(js, fjs); | ||
354 | + }(document, 'script', 'facebook-jssdk')); | ||
355 | + </script> | ||
501 | </div> | 356 | </div> |
502 | - | ||
503 | </div> | 357 | </div> |
504 | </div> | 358 | </div> |
505 | - </div> | ||
506 | - | ||
507 | - <div class="modal fade" id="found_cheaper" tabindex="-1" role="dialog" aria-labelledby="myModalLabel33"> | ||
508 | - <div class="modal-dialog auth" role="document"> | ||
509 | - <div class="modal-content"> | ||
510 | - | ||
511 | - <div class="modal-header"> | ||
512 | - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | ||
513 | - <h4 class="modal-title" id="myModalLabel2">Нашли дешевле</h4> | ||
514 | - </div> | ||
515 | - | ||
516 | - <div class="modal-body"> | ||
517 | - <p>Заполнив данную форму, Вы можете расчитывать на более низкую цену, если выбранная Вами модель есть в наличии в другом интернет магазине и действующая цена ниже нашей</p> | ||
518 | - <form> | ||
519 | - <div class="form-group"> | ||
520 | - <label for="InputMag33">Интернет магазин:</label> | ||
521 | - <input type="name" class="form-control" id="InputMag33" placeholder="" required> | ||
522 | - </div> | ||
523 | - <div class="form-group"> | ||
524 | - <label for="InputPhone33">Цена:</label> | ||
525 | - <input type="name" class="form-control" id="InputPhone33" placeholder="" required> | ||
526 | - </div> | ||
527 | - <div class="form-group"> | ||
528 | - <label for="InputName33">Имя:</label> | ||
529 | - <input type="name" class="form-control" id="InputName33" placeholder="" required> | 359 | + |
360 | + <footer> | ||
361 | + <div class="container margin-top-40"> | ||
362 | + <div class="row"> | ||
363 | + <div class="col-md-3 col-lg-3"> | ||
364 | + <div class="footer-title_new">Есть к нам вопросы?</div> | ||
365 | + <table class="footer-phones-wr" cellspacing="0" cellpadding="0" border="0" width="100%"> | ||
366 | + <tr> | ||
367 | + <td> | ||
368 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
369 | + <tr> | ||
370 | + <td><img src="/images/new_img/ico/ico-7.png" alt=""> | ||
371 | + </td> | ||
372 | + <td><p class="footer_phones"> | ||
373 | + <span>(044)</span> 339-92-33</p></td> | ||
374 | + </tr> | ||
375 | + </table> | ||
376 | + </td> | ||
377 | + </tr> | ||
378 | + <tr> | ||
379 | + <td> | ||
380 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
381 | + <tr> | ||
382 | + <td><img src="/images/new_img/ico/ico-8.png" alt=""> | ||
383 | + </td> | ||
384 | + <td><p class="footer_phones"> | ||
385 | + <span>(044)</span> 776-60-67</p></td> | ||
386 | + </tr> | ||
387 | + </table> | ||
388 | + </td> | ||
389 | + </tr> | ||
390 | + <tr> | ||
391 | + <td> | ||
392 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
393 | + <tr> | ||
394 | + <td><img src="/images/new_img/ico/ico-9.png" alt=""> | ||
395 | + </td> | ||
396 | + <td><p class="footer_phones"> | ||
397 | + <span>(044)</span> 282-85-08</p></td> | ||
398 | + </tr> | ||
399 | + </table> | ||
400 | + </td> | ||
401 | + </tr> | ||
402 | + </table> | ||
403 | + <a href="#" class="callback footer_callback header_callback" data-toggle="modal" data-target="#myCallback">перезвонить мне</a> | ||
404 | + | ||
405 | + </div> | ||
406 | + <div class="col-md-3 col-lg-3"> | ||
407 | + <div class="footer-title_new">Вакансии интернет-магазина</div> | ||
408 | + <ul class="new_vacancy style"> | ||
409 | + <li>продавець-консультант</li> | ||
410 | + <li>продавець-кассир</li> | ||
411 | + </ul> | ||
412 | + <p class="summary_footer">Отправить резюме </p> | ||
413 | + <a class="mail-summary-footer" href="mailto:netreba@eltrade.com.ua">netreba@eltrade.com.ua</a> | ||
414 | + </div> | ||
415 | + <div class="col-md-3 col-lg-3"> | ||
416 | + <div class="footer-title_new">Корпоративным клиентам</div> | ||
417 | + <a class="catalogs-link-footer" href="http://www.linija-svitla.ua/catalogues.htm">каталоги</a> | ||
418 | + </div> | ||
419 | + <div class="col-md-3 col-lg-3"> | ||
420 | + <div class="footer-title_new">Интернет-магазин в соцсетях</div> | ||
421 | + <div class="fblock-content"> | ||
422 | + <p class="seti-txt_">Присоединяйтесь к интернет-магазину Лiнiя Свiтла в социальных сетях. Вы всегда будете в курсе акций, распродаж и новинок.</p> | ||
423 | + <ul class="ul soc"> | ||
424 | + <li> | ||
425 | + <a href="https://www.facebook.com/linija.svitla" class="facebook" target="_blank" rel="nofollow"></a> | ||
426 | + </li> | ||
427 | + <li> | ||
428 | + <a href="http://vk.com/linija_svitla" class="vkontakte" target="_blank" rel="nofollow"></a> | ||
429 | + </li> | ||
430 | + <li> | ||
431 | + <a href="#" class="twitter" target="_blank" rel="nofollow"></a> | ||
432 | + </li> | ||
433 | + <li> | ||
434 | + <a href="#" class="youtube" target="_blank" rel="nofollow"></a> | ||
435 | + </li> | ||
436 | + <li> | ||
437 | + <a href="https://plus.google.com/101559938155454540015/posts" class="google" target="_blank" rel="nofollow"></a> | ||
438 | + </li> | ||
439 | + </ul> | ||
530 | </div> | 440 | </div> |
531 | - <div class="form-group"> | ||
532 | - <label for="InputPhone33">Телефон:</label> | ||
533 | - <input type="email" class="form-control" id="InputPhone33" placeholder="" required> | 441 | + </div> |
442 | + </div> | ||
443 | + <div class="row"> | ||
444 | + <ul class="copy first_list_copy col-md-12"> | ||
445 | + <li><a href="about_project.htm">О проекте</a></li> | ||
446 | + <li><a href="advertising.htm">Реклама</a></li> | ||
447 | + <li><a href="rules.htm">Правила</a></li> | ||
448 | + <li><a href="contacts.htm">Контакты</a></li> | ||
449 | + <li><a href="sitemap.htm">Карта сайта</a></li> | ||
450 | + </ul> | ||
451 | + <ul class="copy second_list_copy col-md-12"> | ||
452 | + <li class="title_tags_footer">СВЕТИЛЬНИКИ:</li> | ||
453 | + <li> | ||
454 | + <a href="http://www.linija-svitla.ua/lyustry-2.htm">люстры</a> | ||
455 | + </li> | ||
456 | + <li> | ||
457 | + <a href="http://www.linija-svitla.ua/potolochnye-4.htm">потолочные</a> | ||
458 | + </li> | ||
459 | + <li> | ||
460 | + <a href="http://www.linija-svitla.ua/bra-5.htm">бра</a> | ||
461 | + </li> | ||
462 | + <li> | ||
463 | + <a href="http://www.linija-svitla.ua/torshery-6.htm">торшеры</a> | ||
464 | + </li> | ||
465 | + <li> | ||
466 | + <a href="http://www.linija-svitla.ua/nastolnye-7.htm">настольные</a> | ||
467 | + </li> | ||
468 | + <li> | ||
469 | + <a href="http://www.linija-svitla.ua/tochechnye-8.htm">точечные</a> | ||
470 | + </li> | ||
471 | + <li> | ||
472 | + <a href="http://www.linija-svitla.ua/spoty-9.htm">споты</a> | ||
473 | + </li> | ||
474 | + <li> | ||
475 | + <a href="http://www.linija-svitla.ua/detskie-15.htm">детские</a> | ||
476 | + </li> | ||
477 | + <li> | ||
478 | + <a href="http://www.linija-svitla.ua/dlya-vannyh-14.htm">для ванных</a> | ||
479 | + </li> | ||
480 | + <li> | ||
481 | + <a href="http://www.linija-svitla.ua/ulichnye-22.htm">уличные</a> | ||
482 | + </li> | ||
483 | + <li> | ||
484 | + <a href="http://www.linija-svitla.ua/abajur-3453.htm">Абажур</a> | ||
485 | + </li> | ||
486 | + <li> | ||
487 | + <a href="http://www.linija-svitla.ua/lampochki-29.htm">лампочки</a> | ||
488 | + </li> | ||
489 | + </ul> | ||
490 | + </div> | ||
491 | + </div> | ||
492 | + <div class="box-studio-wr style"> | ||
493 | + <div class="container"> | ||
494 | + <div class="row"> | ||
495 | + <div class="col-md-9 col-lg-9"> | ||
496 | + <p>© 2010-2016 «Лiнiя свiтла» - интернет магазин продажи светильников, ламп, бра, торшеров и других осветительных систем. </p> | ||
534 | </div> | 497 | </div> |
535 | - <div class="form-group"> | ||
536 | - <label for="InputEmail33">Email:</label> | ||
537 | - <input type="email" class="form-control" id="InputEmail33" placeholder=""> | 498 | + <div class="col-md-3 col-lg-3"> |
499 | + <div class="artweb-wr"> | ||
500 | + <a target="_blank" href="http://artweb.ua/">Создание сайтов</a> | ||
501 | + <div class="artweb-img"> | ||
502 | + <a target="_blank" href="http://artweb.ua/"><img src="/images/new_img/ico/ico-11.png"></a> | ||
503 | + </div> | ||
504 | + </div> | ||
538 | </div> | 505 | </div> |
539 | - | ||
540 | - <input type="hidden" name="model" id="model" value="56490/48/16"> | ||
541 | - | ||
542 | - <button type="submit" class="btn btn-default btn-large">Отправить</button> | ||
543 | - <div class="clearfix"></div> | ||
544 | - </form> | ||
545 | - | ||
546 | - | ||
547 | - <br /> | ||
548 | - <div class="clearfix"></div> | 506 | + </div> |
549 | </div> | 507 | </div> |
550 | - | ||
551 | </div> | 508 | </div> |
552 | - </div> | 509 | + </footer> |
510 | + | ||
511 | + <div class="btn-fixeds fixed-events"><a href="#">акции</a></div> | ||
512 | + <div class="btn-fixeds fixed-sale"><a href="#">Распродажа</a></div> | ||
513 | + | ||
514 | + <!-- <div class="up_arr">--> | ||
515 | + <!-- <a href="#">--> | ||
516 | + <!-- <span class="icon"></span>--> | ||
517 | + <!-- <span class="text">Наверх</span>--> | ||
518 | + <!-- </a>--> | ||
519 | + <!-- </div>--> | ||
520 | + | ||
521 | + | ||
522 | + <table border="0" cellspacing="0" cellpadding="0" class="reqsBox"> | ||
523 | + </table> | ||
524 | + <div class="debug"></div> | ||
553 | </div> | 525 | </div> |
554 | - | ||
555 | - | ||
556 | - | ||
557 | - <div class="modal fade" id="where_buy" tabindex="-1" role="dialog" aria-labelledby="myModalLabel44"> | ||
558 | - <div class="modal-dialog text-dialog" role="document"> | ||
559 | - <div class="modal-content"> | ||
560 | - | ||
561 | - <div class="modal-header"> | ||
562 | - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | ||
563 | - <h4 class="modal-title" id="myModalLabel4">Где купить?</h4> | ||
564 | - </div> | ||
565 | - | ||
566 | - <div class="modal-body" style="text-transform:uppercase"> | ||
567 | - <p>Данный товар есть в наличии в наших розничных магазинах</p> | ||
568 | - <br /> | ||
569 | - <div class="shopsList"> | 526 | + </div> |
527 | + | ||
528 | + | ||
529 | + <!-- Modal's --> | ||
530 | + | ||
531 | + | ||
532 | + <!-- login window --> | ||
533 | + <?= $this->render('/modal/login_window_model_window') ?> | ||
534 | + | ||
535 | + <!-- registration window --> | ||
536 | + <?= $this->render('/modal/registration_window_model_window') ?> | ||
537 | + | ||
538 | + <!-- forgot password form --> | ||
539 | + <?= $this->render('/modal/forgot_password_form_model_window') ?> | ||
540 | + <div class="modal fade" id="price_drop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel3"> | ||
541 | + <div class="modal-dialog auth" role="document"> | ||
542 | + <div class="modal-content"> | ||
543 | + | ||
544 | + <div class="modal-header"> | ||
545 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||
546 | + <span aria-hidden="true">×</span></button> | ||
547 | + <h4 class="modal-title" id="myModalLabel2">Узнать о снижении цены</h4> | ||
548 | + </div> | ||
549 | + | ||
550 | + <div class="modal-body"> | ||
551 | + | ||
552 | + <form> | ||
553 | + <div class="form-group"> | ||
554 | + <label for="InputName3">Имя:</label> | ||
555 | + <input type="name" class="form-control" id="InputName3" placeholder="" required> | ||
556 | + </div> | ||
557 | + <div class="form-group"> | ||
558 | + <label for="InputPhone3">Телефон:</label> | ||
559 | + <input type="email" class="form-control" id="InputPhone3" placeholder="" required> | ||
570 | </div> | 560 | </div> |
571 | - | 561 | + <div class="form-group"> |
562 | + <label for="InputEmail3">Email:</label> | ||
563 | + <input type="email" class="form-control" id="InputEmail3" placeholder=""> | ||
564 | + </div> | ||
565 | + | ||
566 | + <button type="submit" class="btn btn-default btn-large">Отправить</button> | ||
572 | <div class="clearfix"></div> | 567 | <div class="clearfix"></div> |
573 | - </div> | ||
574 | - | 568 | + </form> |
569 | + | ||
570 | + | ||
571 | + <br/> | ||
572 | + <div class="clearfix"></div> | ||
575 | </div> | 573 | </div> |
574 | + | ||
576 | </div> | 575 | </div> |
577 | </div> | 576 | </div> |
578 | - | ||
579 | - <div class="modal fade" id="returnСonditions" tabindex="-1" role="dialog" aria-labelledby="myModalLabel4"> | ||
580 | - <div class="modal-dialog text-dialog" role="document"> | ||
581 | - <div class="modal-content"> | ||
582 | - | ||
583 | - <div class="modal-header"> | ||
584 | - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | ||
585 | - <h4 class="modal-title" id="myModalLabel4">Можно ли вернуть или обменять товар, если он мне не подошел?</h4> | ||
586 | - </div> | ||
587 | - | ||
588 | - <div class="modal-body"> | ||
589 | - <p>Да, но только в течение первых 14 дней и только если вы его не использовали, то есть товар не имеет признаков эксплуатации и изменений. При этом должна быть сохранена упаковка со всеми компонентами. У вас должен быть чек или иной документ, подтверждающий оплату.</p> | ||
590 | - <p>Обмен или возврат товараденежных средств производится по адресу: г. Киев, ул. Глубочецкая, 53., с понедельника по пятницу с 10.00 до 19.00 и в субботу с 10.00 до 16.00. Телефон: (044) 428-6545. </p> | ||
591 | - <p>При желании вы можете воспользоваться нашей службой доставки (в случае если отказ от товара происходит не по вине продавца транспортные услуги будут платными).</p> | ||
592 | - <br /> | 577 | + </div> |
578 | + | ||
579 | + <div class="modal fade" id="found_cheaper" tabindex="-1" role="dialog" aria-labelledby="myModalLabel33"> | ||
580 | + <div class="modal-dialog auth" role="document"> | ||
581 | + <div class="modal-content"> | ||
582 | + | ||
583 | + <div class="modal-header"> | ||
584 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||
585 | + <span aria-hidden="true">×</span></button> | ||
586 | + <h4 class="modal-title" id="myModalLabel2">Нашли дешевле</h4> | ||
587 | + </div> | ||
588 | + | ||
589 | + <div class="modal-body"> | ||
590 | + <p>Заполнив данную форму, Вы можете расчитывать на более низкую цену, если выбранная Вами модель есть в наличии в другом интернет магазине и действующая цена ниже нашей</p> | ||
591 | + <form> | ||
592 | + <div class="form-group"> | ||
593 | + <label for="InputMag33">Интернет магазин:</label> | ||
594 | + <input type="name" class="form-control" id="InputMag33" placeholder="" required> | ||
595 | + </div> | ||
596 | + <div class="form-group"> | ||
597 | + <label for="InputPhone33">Цена:</label> | ||
598 | + <input type="name" class="form-control" id="InputPhone33" placeholder="" required> | ||
599 | + </div> | ||
600 | + <div class="form-group"> | ||
601 | + <label for="InputName33">Имя:</label> | ||
602 | + <input type="name" class="form-control" id="InputName33" placeholder="" required> | ||
603 | + </div> | ||
604 | + <div class="form-group"> | ||
605 | + <label for="InputPhone33">Телефон:</label> | ||
606 | + <input type="email" class="form-control" id="InputPhone33" placeholder="" required> | ||
607 | + </div> | ||
608 | + <div class="form-group"> | ||
609 | + <label for="InputEmail33">Email:</label> | ||
610 | + <input type="email" class="form-control" id="InputEmail33" placeholder=""> | ||
611 | + </div> | ||
612 | + | ||
613 | + <input type="hidden" name="model" id="model" value="56490/48/16"> | ||
614 | + | ||
615 | + <button type="submit" class="btn btn-default btn-large">Отправить</button> | ||
593 | <div class="clearfix"></div> | 616 | <div class="clearfix"></div> |
594 | - </div> | ||
595 | - | 617 | + </form> |
618 | + | ||
619 | + | ||
620 | + <br/> | ||
621 | + <div class="clearfix"></div> | ||
596 | </div> | 622 | </div> |
623 | + | ||
597 | </div> | 624 | </div> |
598 | </div> | 625 | </div> |
599 | - | ||
600 | - <!-- consultation_modal --> | ||
601 | - <?= $this->render('/modal/my_callback_modal_window') ?> | ||
602 | - | ||
603 | - <div class="modal fade" id="myWishlist" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> | ||
604 | - <div class="modal-dialog wishlist" role="document"> | ||
605 | - <div class="modal-content"> | ||
606 | - | ||
607 | - <div class="modal-header"> | ||
608 | - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | ||
609 | - <h4 class="modal-title" id="myModalLabel">Добавить в группу:</h4> | ||
610 | - </div> | ||
611 | - | ||
612 | - <div class="modal-body"> | ||
613 | - | ||
614 | - <form> | ||
615 | - <div class="form-group"> | ||
616 | - <input type="radio" id="group_name_1" name="group_name" /> | ||
617 | - <label for="group_name_1">Группа 1</label> | ||
618 | - </div> | ||
619 | - | ||
620 | - <div class="form-group"> | ||
621 | - <input type="radio" id="group_name_2" name="group_name" /> | ||
622 | - <label for="group_name_2">Группа 2</label> | ||
623 | - </div> | ||
624 | - | ||
625 | - <div class="form-group"> | ||
626 | - <input type="radio" id="group_name_new" name="group_name" style="display: inline-block;" /> | ||
627 | - <input type="text" class="form-control" style="width: 60%; display: inline-block;" placeholder="Созать новую" /> | ||
628 | - </div> | ||
629 | - | ||
630 | - <button type="submit" class="btn btn-default" data-dismiss="modal" data-toggle="modal" data-target="#myWishlistAdded">Сохранить</button> | ||
631 | - <a href="#" class="btn btn-gray" data-dismiss="modal">Отмена</a> | ||
632 | - | ||
633 | - <div class="clearfix"></div> | ||
634 | - | ||
635 | - </form> | ||
636 | - <br /> | ||
637 | - | 626 | + </div> |
627 | + | ||
628 | + | ||
629 | + <div class="modal fade" id="where_buy" tabindex="-1" role="dialog" aria-labelledby="myModalLabel44"> | ||
630 | + <div class="modal-dialog text-dialog" role="document"> | ||
631 | + <div class="modal-content"> | ||
632 | + | ||
633 | + <div class="modal-header"> | ||
634 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||
635 | + <span aria-hidden="true">×</span></button> | ||
636 | + <h4 class="modal-title" id="myModalLabel4">Где купить?</h4> | ||
637 | + </div> | ||
638 | + | ||
639 | + <div class="modal-body" style="text-transform:uppercase"> | ||
640 | + <p>Данный товар есть в наличии в наших розничных магазинах</p> | ||
641 | + <br/> | ||
642 | + <div class="shopsList"> | ||
638 | </div> | 643 | </div> |
639 | - | 644 | + |
645 | + <div class="clearfix"></div> | ||
640 | </div> | 646 | </div> |
647 | + | ||
641 | </div> | 648 | </div> |
642 | </div> | 649 | </div> |
643 | - | ||
644 | - <div class="modal fade" id="myWishlistAdded" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> | ||
645 | - <div class="modal-dialog wishlist" role="document"> | ||
646 | - <div class="modal-content"> | ||
647 | - | ||
648 | - <div class="modal-header"> | ||
649 | - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | ||
650 | - <h4 class="modal-title" id="myModalLabel">Товар добавлен в закладки</h4> | ||
651 | - </div> | ||
652 | - | ||
653 | - <div class="modal-body"> | ||
654 | - <br /> | ||
655 | - </div> | ||
656 | - | 650 | + </div> |
651 | + | ||
652 | + <div class="modal fade" id="returnСonditions" tabindex="-1" role="dialog" aria-labelledby="myModalLabel4"> | ||
653 | + <div class="modal-dialog text-dialog" role="document"> | ||
654 | + <div class="modal-content"> | ||
655 | + | ||
656 | + <div class="modal-header"> | ||
657 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||
658 | + <span aria-hidden="true">×</span></button> | ||
659 | + <h4 class="modal-title" id="myModalLabel4">Можно ли вернуть или обменять товар, если он мне не подошел?</h4> | ||
657 | </div> | 660 | </div> |
661 | + | ||
662 | + <div class="modal-body"> | ||
663 | + <p>Да, но только в течение первых 14 дней и только если вы его не использовали, то есть товар не имеет признаков эксплуатации и изменений. При этом должна быть сохранена упаковка со всеми компонентами. У вас должен быть чек или иной документ, подтверждающий оплату.</p> | ||
664 | + <p>Обмен или возврат товараденежных средств производится по адресу: г. Киев, ул. Глубочецкая, 53., с понедельника по пятницу с 10.00 до 19.00 и в субботу с 10.00 до 16.00. Телефон: (044) 428-6545. </p> | ||
665 | + <p>При желании вы можете воспользоваться нашей службой доставки (в случае если отказ от товара происходит не по вине продавца транспортные услуги будут платными).</p> | ||
666 | + <br/> | ||
667 | + <div class="clearfix"></div> | ||
668 | + </div> | ||
669 | + | ||
658 | </div> | 670 | </div> |
659 | </div> | 671 | </div> |
660 | - | ||
661 | - <!-- Cart --> | ||
662 | - <div class="modal fade" id="buyForm" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> | ||
663 | - <?= $this->render('/basket/modal_items',[ | ||
664 | - 'basket'=>new Basket(), | ||
665 | - 'models'=>[] | ||
666 | - ])?> | 672 | + </div> |
673 | + | ||
674 | + <!-- consultation_modal --> | ||
675 | + <?= $this->render('/modal/my_callback_modal_window') ?> | ||
676 | + | ||
677 | + <div class="modal fade" id="myWishlist" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> | ||
678 | + <div class="modal-dialog wishlist" role="document"> | ||
679 | + <div class="modal-content"> | ||
680 | + | ||
681 | + <div class="modal-header"> | ||
682 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||
683 | + <span aria-hidden="true">×</span></button> | ||
684 | + <h4 class="modal-title" id="myModalLabel">Добавить в группу:</h4> | ||
685 | + </div> | ||
686 | + | ||
687 | + <div class="modal-body"> | ||
688 | + | ||
689 | + <form> | ||
690 | + <div class="form-group"> | ||
691 | + <input type="radio" id="group_name_1" name="group_name"/> | ||
692 | + <label for="group_name_1">Группа 1</label> | ||
693 | + </div> | ||
694 | + | ||
695 | + <div class="form-group"> | ||
696 | + <input type="radio" id="group_name_2" name="group_name"/> | ||
697 | + <label for="group_name_2">Группа 2</label> | ||
698 | + </div> | ||
699 | + | ||
700 | + <div class="form-group"> | ||
701 | + <input type="radio" id="group_name_new" name="group_name" style="display: inline-block;"/> | ||
702 | + <input type="text" class="form-control" style="width: 60%; display: inline-block;" placeholder="Созать новую"/> | ||
703 | + </div> | ||
704 | + | ||
705 | + <button type="submit" class="btn btn-default" data-dismiss="modal" data-toggle="modal" data-target="#myWishlistAdded">Сохранить</button> | ||
706 | + <a href="#" class="btn btn-gray" data-dismiss="modal">Отмена</a> | ||
707 | + | ||
708 | + <div class="clearfix"></div> | ||
709 | + | ||
710 | + </form> | ||
711 | + <br/> | ||
712 | + | ||
713 | + </div> | ||
714 | + | ||
715 | + </div> | ||
667 | </div> | 716 | </div> |
668 | - | ||
669 | - | ||
670 | - | ||
671 | -<?php $this->endBody () ?> | 717 | + </div> |
718 | + | ||
719 | + <div class="modal fade" id="myWishlistAdded" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> | ||
720 | + <div class="modal-dialog wishlist" role="document"> | ||
721 | + <div class="modal-content"> | ||
722 | + | ||
723 | + <div class="modal-header"> | ||
724 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||
725 | + <span aria-hidden="true">×</span></button> | ||
726 | + <h4 class="modal-title" id="myModalLabel">Товар добавлен в закладки</h4> | ||
727 | + </div> | ||
728 | + | ||
729 | + <div class="modal-body"> | ||
730 | + <br/> | ||
731 | + </div> | ||
732 | + | ||
733 | + </div> | ||
734 | + </div> | ||
735 | + </div> | ||
736 | + | ||
737 | + <!-- Cart --> | ||
738 | + <div class="modal fade" id="buyForm" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> | ||
739 | + <?= $this->render('/basket/modal_items', [ | ||
740 | + 'basket' => new Basket(), | ||
741 | + 'models' => [], | ||
742 | + ]) ?> | ||
743 | + </div> | ||
744 | + | ||
745 | + | ||
746 | + <?php $this->endBody() ?> | ||
672 | </body> | 747 | </body> |
673 | -</html> | ||
674 | -<?php $this->endPage () ?> | ||
675 | \ No newline at end of file | 748 | \ No newline at end of file |
749 | + </html> | ||
750 | +<?php $this->endPage() ?> | ||
676 | \ No newline at end of file | 751 | \ No newline at end of file |
frontend/views/order/success.php
1 | +<?php | ||
2 | + /** | ||
3 | + * @var Orders $order | ||
4 | + * @var array $variants | ||
5 | + */ | ||
6 | + use common\models\Orders; | ||
7 | + | ||
8 | + $order_data = \Yii::$app->session[ 'order_data' ]; | ||
9 | + \Yii::$app->session->remove('order_data'); | ||
10 | + $order = $order_data[ 'order' ]; | ||
11 | + $variants = $order_data[ 'variants' ]; | ||
12 | +?> | ||
1 | <div class="block-100"> | 13 | <div class="block-100"> |
2 | - | ||
3 | <div class="container"> | 14 | <div class="container"> |
4 | - | ||
5 | - <div class="block-25"> | ||
6 | - <div class="catalogueLeft orderLeftPanel"> | ||
7 | - | ||
8 | - | ||
9 | - <div class="columnLeftInfo"> | ||
10 | - <!-- del_columnLeftInfo --> | ||
11 | - | ||
12 | - | ||
13 | - | ||
14 | - | ||
15 | - | ||
16 | - <table border="0" cellspacing="0" cellpadding="0" class="boxGen articleBox"> | ||
17 | - <tbody><tr class="bxhead"> | ||
18 | - <th class="bxhl"></th> | ||
19 | - <th class="bxhc"><div class="h3"> | ||
20 | - <a href="view-articles/">Статьи</a> | ||
21 | - </div></th> | ||
22 | - | ||
23 | - <th class="bxhr"></th> | ||
24 | - </tr> | ||
25 | - | ||
26 | - <tr class="bxdelim"> | ||
27 | - <td></td> | ||
28 | - <td></td> | ||
29 | - <td></td> | ||
30 | - </tr> | ||
31 | - <tr class="bxmiddle"> | ||
32 | - <td class="bxl"></td> | ||
33 | - <td class="bxc"> <div width="100%" class="articlesBox"><!-- cats_table--> | ||
34 | - <div width="100%"> | ||
35 | - <div class="articleItem"> | ||
36 | - <span class="image"> | ||
37 | - </span> | ||
38 | - <span align="left" class="title"> | ||
39 | - <a href="liniya-sveta-predstavila-trendovye-modeli-na-interior-mebel-85.htm"> | ||
40 | - Линия света представила трендовые модели на Interior Mebel | ||
41 | - </a> | ||
42 | - </span> | ||
43 | - | ||
44 | - <div align="left" class="desc"> | ||
45 | - <p>В Киеве прошла выставка Interior Mebel, которая уже традиционно собирает лучшие образцы дизайна интерьера. На... | ||
46 | - <a href="liniya-sveta-predstavila-trendovye-modeli-na-interior-mebel-85.htm"> | ||
47 | - подробнее | ||
48 | - </a> | ||
49 | - </p></div> | ||
50 | - | ||
51 | - </div> | ||
52 | - | ||
53 | - | ||
54 | - <div class="articleItem"> | ||
55 | - <span class="image"> | ||
56 | - </span> | ||
57 | - <span align="left" class="title"> | ||
58 | - <a href="svetodiodnoe-osveschenie-light-topps-svetodiodnye-lampochki-lampy-colon-kupit-dlya-doma-ceny-v-ukraine-84.htm"> | ||
59 | - Светодиодное освещение Light Topps | Светодиодные... | ||
60 | - </a> | ||
61 | - </span> | ||
62 | - | ||
63 | - <div align="left" class="desc"> | ||
64 | - О светодиодных лампах и светильниках, в которых используются светодиодные модули, написано немало и наверняка уже... | ||
65 | - <a href="svetodiodnoe-osveschenie-light-topps-svetodiodnye-lampochki-lampy-colon-kupit-dlya-doma-ceny-v-ukraine-84.htm"> | ||
66 | - подробнее | ||
67 | - </a> | ||
68 | - </div> | ||
69 | - | ||
70 | - </div> | ||
71 | - | ||
72 | - | ||
73 | - <div class="articleItem"> | ||
74 | - <span class="image"> | ||
75 | - </span> | ||
76 | - <span align="left" class="title"> | ||
77 | - <a href="lyustry-potolochnye-novye-vozmojnosti-upravleniya-svetom-82.htm"> | ||
78 | - Люстры потолочные. Новые возможности управления светом | ||
79 | - </a> | ||
80 | - </span> | ||
81 | - | ||
82 | - <div align="left" class="desc"> | ||
83 | - Люстры потолочные оснащенные пультом дистанционного управления, позволяют включать/выключать, а также регулировать... | ||
84 | - <a href="lyustry-potolochnye-novye-vozmojnosti-upravleniya-svetom-82.htm"> | ||
85 | - подробнее | ||
86 | - </a> | ||
87 | - </div> | ||
88 | - | ||
89 | - </div> | ||
90 | - | ||
91 | - | ||
92 | - | ||
93 | - | ||
94 | - | ||
95 | - | ||
96 | - | ||
97 | - | ||
98 | - | ||
99 | - | ||
100 | - <div style="clear: left;"></div> | ||
101 | - | ||
102 | - | ||
103 | - </div> | ||
104 | - | ||
105 | - | ||
106 | - </div></td> | ||
107 | - <td class="bxr"></td> | ||
108 | - </tr> | ||
109 | - <tr class="bxbottom"> | ||
110 | - <td class="bxbl"></td> | ||
111 | - <td class="bxbc"></td> | ||
112 | - <td class="bxbr"></td> | ||
113 | - </tr> | ||
114 | - </tbody></table> | ||
115 | - | ||
116 | - <div class="clearfix"></div> | ||
117 | - | ||
118 | - | ||
119 | - <!-- del_columnLeftInfo_end --> | ||
120 | - </div> | ||
121 | - | ||
122 | - | ||
123 | - </div> | ||
124 | - </div> | ||
125 | - | ||
126 | - <div class="block-75"> | ||
127 | - | 15 | + <div class="col-xs-12"> |
128 | <div class="ordering_tbl"> | 16 | <div class="ordering_tbl"> |
129 | <form action="ordering.htm?step4" method="post" name="orderForm" id="orderForm" enctype="multipart/form-data"> | 17 | <form action="ordering.htm?step4" method="post" name="orderForm" id="orderForm" enctype="multipart/form-data"> |
130 | - | ||
131 | - | ||
132 | - | ||
133 | - | ||
134 | - | ||
135 | - | ||
136 | <div class="orderBox"> | 18 | <div class="orderBox"> |
137 | - | ||
138 | - | ||
139 | <table width="725px" border="0" cellspacing="0" cellpadding="5" style="margin:auto;"> | 19 | <table width="725px" border="0" cellspacing="0" cellpadding="5" style="margin:auto;"> |
140 | - <tbody><tr valign="middle"> | 20 | + <tbody> |
21 | + <tr valign="middle"> | ||
141 | <td height="10" nowrap=""></td> | 22 | <td height="10" nowrap=""></td> |
142 | </tr> | 23 | </tr> |
143 | <tr valign="top"> | 24 | <tr valign="top"> |
@@ -145,53 +26,43 @@ | @@ -145,53 +26,43 @@ | ||
145 | Заказ успешно осуществлён! Во время обработки вашего заказа менеджер свяжется с Вами. | 26 | Заказ успешно осуществлён! Во время обработки вашего заказа менеджер свяжется с Вами. |
146 | <br><br> | 27 | <br><br> |
147 | <div align="center"> | 28 | <div align="center"> |
148 | - <b>Уникальный номер заказа</b>: 1332 | 29 | + <b>Уникальный номер заказа</b>: <?= $order->id; ?> |
30 | + </div> | ||
31 | + <br><br> | ||
32 | + <div align="center"> | ||
33 | + <font size="+1">Спасибо за заказ!!</font><br><br> | ||
34 | + <a href="?p=start" style="display:inline">« На главную</a> | ||
149 | </div> | 35 | </div> |
150 | - <br><br><div align="center"><font size="+1">Спасибо за заказ!!</font><br><br> | ||
151 | - <a href="?p=start" style="display:inline">« На главную</a> </div> | ||
152 | <!-- Google ECommerce Code --> | 36 | <!-- Google ECommerce Code --> |
153 | <script> | 37 | <script> |
154 | - | ||
155 | ga('require', 'ecommerce'); | 38 | ga('require', 'ecommerce'); |
156 | - | ||
157 | - ga('ecommerce:addItem', { | ||
158 | - 'id': '80b44fd0967bebcc4d3f5ba9ceb4d06f', | ||
159 | - 'name': 'подвесной светильник Massive', | ||
160 | - 'price': '366', | ||
161 | - 'category': 'люстры', | ||
162 | - 'quantity': '1' | ||
163 | - }); | ||
164 | - | ||
165 | - ga('ecommerce:addTransaction', { | ||
166 | - 'id': '80b44fd0967bebcc4d3f5ba9ceb4d06f', | ||
167 | - 'affiliation': 'www.linija-svitla.ua', | ||
168 | - 'revenue': '366', | ||
169 | - 'tax': '73.2' | ||
170 | - }); | ||
171 | - | 39 | + ga( |
40 | + 'ecommerce:addItem', { | ||
41 | + 'id' : '80b44fd0967bebcc4d3f5ba9ceb4d06f', | ||
42 | + 'name' : 'подвесной светильник Massive', | ||
43 | + 'price' : '366', | ||
44 | + 'category' : 'люстры', | ||
45 | + 'quantity' : '1' | ||
46 | + } | ||
47 | + ); | ||
48 | + ga( | ||
49 | + 'ecommerce:addTransaction', { | ||
50 | + 'id' : '80b44fd0967bebcc4d3f5ba9ceb4d06f', | ||
51 | + 'affiliation' : 'www.linija-svitla.ua', | ||
52 | + 'revenue' : '366', | ||
53 | + 'tax' : '73.2' | ||
54 | + } | ||
55 | + ); | ||
172 | ga('ecommerce:send'); | 56 | ga('ecommerce:send'); |
173 | </script> | 57 | </script> |
174 | - | ||
175 | - | ||
176 | - | ||
177 | - | ||
178 | </td> | 58 | </td> |
179 | </tr> | 59 | </tr> |
180 | - </tbody></table> | ||
181 | - | 60 | + </tbody> |
61 | + </table> | ||
182 | <br> | 62 | <br> |
183 | - | ||
184 | - | ||
185 | </div> | 63 | </div> |
186 | - | ||
187 | - | ||
188 | - | ||
189 | - | ||
190 | - | ||
191 | - | ||
192 | </form> | 64 | </form> |
193 | </div> | 65 | </div> |
194 | - | ||
195 | </div> | 66 | </div> |
196 | </div> | 67 | </div> |
197 | </div> | 68 | </div> |
198 | \ No newline at end of file | 69 | \ No newline at end of file |
frontend/web/css/css_header.css
@@ -7645,29 +7645,12 @@ header a#logo img { | @@ -7645,29 +7645,12 @@ header a#logo img { | ||
7645 | border-radius: 0 | 7645 | border-radius: 0 |
7646 | } | 7646 | } |
7647 | 7647 | ||
7648 | -#top-cart-content { | ||
7649 | - background: #f5f5f5; | ||
7650 | - padding: 16px 0; | ||
7651 | - float: left; | ||
7652 | - width: 100% | ||
7653 | -} | ||
7654 | - | ||
7655 | -#top-cart-content p { | ||
7656 | - float: left; | ||
7657 | - width: 100%; | ||
7658 | - color: #cacaca | ||
7659 | -} | ||
7660 | - | ||
7661 | p.empty-cart { | 7648 | p.empty-cart { |
7662 | width: 100%; | 7649 | width: 100%; |
7663 | padding: 50px 0; | 7650 | padding: 50px 0; |
7664 | text-align: center | 7651 | text-align: center |
7665 | } | 7652 | } |
7666 | 7653 | ||
7667 | -#top-cart-content.small-cart p.empty-cart { | ||
7668 | - padding: 0 | ||
7669 | -} | ||
7670 | - | ||
7671 | #top-cart .btn.btn-cart.not_empty i { | 7654 | #top-cart .btn.btn-cart.not_empty i { |
7672 | position: absolute; | 7655 | position: absolute; |
7673 | right: 10px; | 7656 | right: 10px; |
@@ -7677,63 +7660,6 @@ p.empty-cart { | @@ -7677,63 +7660,6 @@ p.empty-cart { | ||
7677 | background: url(/images/cart-icon.png) 0 0 transparent no-repeat | 7660 | background: url(/images/cart-icon.png) 0 0 transparent no-repeat |
7678 | } | 7661 | } |
7679 | 7662 | ||
7680 | -#top-cart #top-cart-content .in_the_cart { | ||
7681 | - float: left; | ||
7682 | - width: 100%; | ||
7683 | - color: #489b6b; | ||
7684 | - text-align: center; | ||
7685 | - text-transform: uppercase; | ||
7686 | - padding: 10px 0 | ||
7687 | -} | ||
7688 | - | ||
7689 | -#top-cart #top-cart-content #in_cart_col { | ||
7690 | - float: left; | ||
7691 | - width: 100%; | ||
7692 | - color: #000; | ||
7693 | - font-size: 24px; | ||
7694 | - text-align: center; | ||
7695 | - text-transform: uppercase; | ||
7696 | - padding: 10px 0 | ||
7697 | -} | ||
7698 | - | ||
7699 | -#top-cart #top-cart-content #in_cart_sum { | ||
7700 | - float: left; | ||
7701 | - width: 100%; | ||
7702 | - color: #000; | ||
7703 | - font-size: 13px; | ||
7704 | - text-align: center; | ||
7705 | - padding: 5px 0 | ||
7706 | -} | ||
7707 | - | ||
7708 | -#top-cart #top-cart-content #in_cart_a { | ||
7709 | - float: left; | ||
7710 | - width: 100%; | ||
7711 | - color: #000; | ||
7712 | - font-size: 13px; | ||
7713 | - text-align: center; | ||
7714 | - padding: 5px 0 | ||
7715 | -} | ||
7716 | - | ||
7717 | -#top-cart #top-cart-content.small-cart { | ||
7718 | -} | ||
7719 | - | ||
7720 | -#top-cart #top-cart-content.small-cart .in_the_cart { | ||
7721 | - display: none | ||
7722 | -} | ||
7723 | - | ||
7724 | -#top-cart #top-cart-content.small-cart #in_cart_col { | ||
7725 | - font-size: 18px; | ||
7726 | - padding: 10px 0 0 0 | ||
7727 | -} | ||
7728 | - | ||
7729 | -#top-cart #top-cart-content.small-cart #in_cart_sum { | ||
7730 | - padding: 5px 0 | ||
7731 | -} | ||
7732 | - | ||
7733 | -#top-cart #top-cart-content.small-cart #in_cart_a { | ||
7734 | - padding: 0 0 5px 0 | ||
7735 | -} | ||
7736 | - | ||
7737 | .ordering_tbl { | 7663 | .ordering_tbl { |
7738 | float: left; | 7664 | float: left; |
7739 | width: 100%; | 7665 | width: 100%; |
frontend/web/js/artbox_basket.js
@@ -2,7 +2,7 @@ var ArtboxBasket = (function () { | @@ -2,7 +2,7 @@ var ArtboxBasket = (function () { | ||
2 | function ArtboxBasket() { | 2 | function ArtboxBasket() { |
3 | $.get('/basket', function (data) { | 3 | $.get('/basket', function (data) { |
4 | this._items = data.basket; | 4 | this._items = data.basket; |
5 | - this.updateModal(data.modal); | 5 | + this.updateModal(data.modal, data.cart); |
6 | }.bind(this), 'json').fail(function () { | 6 | }.bind(this), 'json').fail(function () { |
7 | console.error('Basket cannot be init'); | 7 | console.error('Basket cannot be init'); |
8 | }); | 8 | }); |
@@ -17,7 +17,7 @@ var ArtboxBasket = (function () { | @@ -17,7 +17,7 @@ var ArtboxBasket = (function () { | ||
17 | ArtboxBasket.prototype.add = function (product_variant_id, count) { | 17 | ArtboxBasket.prototype.add = function (product_variant_id, count) { |
18 | $.post('/basket/add?product_variant_id=' + product_variant_id + '&count=' + count, function (data) { | 18 | $.post('/basket/add?product_variant_id=' + product_variant_id + '&count=' + count, function (data) { |
19 | this._items = data.basket; | 19 | this._items = data.basket; |
20 | - this.updateModal(data.modal, true); | 20 | + this.updateModal(data.modal, data.cart, true); |
21 | }.bind(this), 'json').fail(function (xhr, status, error) { | 21 | }.bind(this), 'json').fail(function (xhr, status, error) { |
22 | console.error(error); | 22 | console.error(error); |
23 | }); | 23 | }); |
@@ -25,12 +25,12 @@ var ArtboxBasket = (function () { | @@ -25,12 +25,12 @@ var ArtboxBasket = (function () { | ||
25 | ArtboxBasket.prototype.set = function (product_variant_id, count) { | 25 | ArtboxBasket.prototype.set = function (product_variant_id, count) { |
26 | $.post('/basket/set?product_variant_id=' + product_variant_id + '&count=' + count, function (data) { | 26 | $.post('/basket/set?product_variant_id=' + product_variant_id + '&count=' + count, function (data) { |
27 | this._items = data.basket; | 27 | this._items = data.basket; |
28 | - this.updateModal(data.modal); | 28 | + this.updateModal(data.modal, data.cart); |
29 | }.bind(this), 'json').fail(function (xhr, status, error) { | 29 | }.bind(this), 'json').fail(function (xhr, status, error) { |
30 | console.error(error); | 30 | console.error(error); |
31 | }); | 31 | }); |
32 | }; | 32 | }; |
33 | - ArtboxBasket.prototype.updateModal = function (modal, show) { | 33 | + ArtboxBasket.prototype.updateModal = function (modal, cart_html, show) { |
34 | if (show === void 0) { show = false; } | 34 | if (show === void 0) { show = false; } |
35 | var modalBox = $('#buyForm'); | 35 | var modalBox = $('#buyForm'); |
36 | modalBox.html(modal); | 36 | modalBox.html(modal); |
@@ -40,17 +40,11 @@ var ArtboxBasket = (function () { | @@ -40,17 +40,11 @@ var ArtboxBasket = (function () { | ||
40 | else if (show) { | 40 | else if (show) { |
41 | modalBox.modal('show'); | 41 | modalBox.modal('show'); |
42 | } | 42 | } |
43 | - this.updateCart(); | 43 | + this.updateCart(cart_html); |
44 | }; | 44 | }; |
45 | - ArtboxBasket.prototype.updateCart = function () { | 45 | + ArtboxBasket.prototype.updateCart = function (cart_html) { |
46 | var cart = $('#top-cart-content'); | 46 | var cart = $('#top-cart-content'); |
47 | - var count = this.count; | ||
48 | - if (count > 0) { | ||
49 | - $(cart).html('<div id="top-cart-info"><span class="in_the_cart">В корзине</span><span id="in_cart_col">' + count + ' товар' + ((count > 4) ? 'ов' : ((count > 1) ? 'а' : '')) + '</span><br/><span id="in_cart_sum">на ' + this.sum + ' </span><br/></div><div id="in_cart_a"><a class="btn" href="/order">оформить покупку</a></div>'); | ||
50 | - } | ||
51 | - else { | ||
52 | - $(cart).html('<p class="empty-cart">Корзина пуста</p>'); | ||
53 | - } | 47 | + cart.html(cart_html); |
54 | }; | 48 | }; |
55 | Object.defineProperty(ArtboxBasket.prototype, "count", { | 49 | Object.defineProperty(ArtboxBasket.prototype, "count", { |
56 | get: function () { | 50 | get: function () { |
frontend/web/js/artbox_basket.js.map
1 | -{"version":3,"file":"artbox_basket.js","sourceRoot":"","sources":["artbox_basket.ts"],"names":[],"mappings":"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"} | ||
2 | \ No newline at end of file | 1 | \ No newline at end of file |
2 | +{"version":3,"file":"artbox_basket.js","sourceRoot":"","sources":["artbox_basket.ts"],"names":[],"mappings":"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"} | ||
3 | \ No newline at end of file | 3 | \ No newline at end of file |
frontend/web/js/artbox_basket.ts
@@ -6,7 +6,7 @@ class ArtboxBasket { | @@ -6,7 +6,7 @@ class ArtboxBasket { | ||
6 | constructor() { | 6 | constructor() { |
7 | $.get('/basket', function (data) { | 7 | $.get('/basket', function (data) { |
8 | this._items = data.basket; | 8 | this._items = data.basket; |
9 | - this.updateModal(data.modal); | 9 | + this.updateModal(data.modal, data.cart); |
10 | }.bind(this), 'json').fail(function() { | 10 | }.bind(this), 'json').fail(function() { |
11 | console.error('Basket cannot be init'); | 11 | console.error('Basket cannot be init'); |
12 | }); | 12 | }); |
@@ -14,7 +14,7 @@ class ArtboxBasket { | @@ -14,7 +14,7 @@ class ArtboxBasket { | ||
14 | public add(product_variant_id, count) { | 14 | public add(product_variant_id, count) { |
15 | $.post('/basket/add?product_variant_id='+product_variant_id+'&count='+count, function (data) { | 15 | $.post('/basket/add?product_variant_id='+product_variant_id+'&count='+count, function (data) { |
16 | this._items = data.basket; | 16 | this._items = data.basket; |
17 | - this.updateModal(data.modal, true); | 17 | + this.updateModal(data.modal, data.cart, true); |
18 | }.bind(this), 'json').fail(function (xhr, status, error) { | 18 | }.bind(this), 'json').fail(function (xhr, status, error) { |
19 | console.error(error); | 19 | console.error(error); |
20 | }); | 20 | }); |
@@ -22,12 +22,12 @@ class ArtboxBasket { | @@ -22,12 +22,12 @@ class ArtboxBasket { | ||
22 | public set(product_variant_id, count) { | 22 | public set(product_variant_id, count) { |
23 | $.post('/basket/set?product_variant_id='+product_variant_id+'&count='+count, function (data) { | 23 | $.post('/basket/set?product_variant_id='+product_variant_id+'&count='+count, function (data) { |
24 | this._items = data.basket; | 24 | this._items = data.basket; |
25 | - this.updateModal(data.modal); | 25 | + this.updateModal(data.modal, data.cart); |
26 | }.bind(this), 'json').fail(function (xhr, status, error) { | 26 | }.bind(this), 'json').fail(function (xhr, status, error) { |
27 | console.error(error); | 27 | console.error(error); |
28 | }); | 28 | }); |
29 | } | 29 | } |
30 | - public updateModal(modal, show = false) | 30 | + public updateModal(modal, cart_html, show = false) |
31 | { | 31 | { |
32 | var modalBox = $('#buyForm'); | 32 | var modalBox = $('#buyForm'); |
33 | modalBox.html(modal); | 33 | modalBox.html(modal); |
@@ -36,16 +36,11 @@ class ArtboxBasket { | @@ -36,16 +36,11 @@ class ArtboxBasket { | ||
36 | } else if(show) { | 36 | } else if(show) { |
37 | modalBox.modal('show'); | 37 | modalBox.modal('show'); |
38 | } | 38 | } |
39 | - this.updateCart(); | 39 | + this.updateCart(cart_html); |
40 | } | 40 | } |
41 | - public updateCart() { | 41 | + public updateCart(cart_html) { |
42 | var cart = $('#top-cart-content'); | 42 | var cart = $('#top-cart-content'); |
43 | - var count = this.count; | ||
44 | - if(count > 0) { | ||
45 | - $(cart).html('<div id="top-cart-info"><span class="in_the_cart">В корзине</span><span id="in_cart_col">' + count + ' товар' + ((count > 4) ? 'ов' : ((count > 1) ? 'а' : '')) + '</span><br/><span id="in_cart_sum">на ' + this.sum + ' </span><br/></div><div id="in_cart_a"><a class="btn" href="/order">оформить покупку</a></div>'); | ||
46 | - } else { | ||
47 | - $(cart).html('<p class="empty-cart">Корзина пуста</p>'); | ||
48 | - } | 43 | + cart.html(cart_html); |
49 | } | 44 | } |
50 | get count(): number { | 45 | get count(): number { |
51 | return Object.keys(this._items).length; | 46 | return Object.keys(this._items).length; |
frontend/web/js/script.js
@@ -103,13 +103,6 @@ $(document).on('click', '#buyForm .count_choise .plus', function(e) { | @@ -103,13 +103,6 @@ $(document).on('click', '#buyForm .count_choise .plus', function(e) { | ||
103 | $(input).trigger('change'); | 103 | $(input).trigger('change'); |
104 | }); | 104 | }); |
105 | 105 | ||
106 | - | ||
107 | -$(document).on('click', '#top-cart-info', function() { | ||
108 | - if(artbox_basket.count > 0) { | ||
109 | - location.href='/order' | ||
110 | - } | ||
111 | -}); | ||
112 | - | ||
113 | $(document).on('click', '#buyForm .cart_remove', function() { | 106 | $(document).on('click', '#buyForm .cart_remove', function() { |
114 | var container = $(this).parents('tr'); | 107 | var container = $(this).parents('tr'); |
115 | var id = $(container).data('id'); | 108 | var id = $(container).data('id'); |