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 | 46 | if($data[$product_variant_id]['count'] <= 0) { |
47 | 47 | unset($data[$product_variant_id]); |
48 | 48 | } |
49 | - } else { | |
49 | + } elseif($count > 0) { | |
50 | 50 | $model = $this->findModel($product_variant_id); |
51 | 51 | $data[ $product_variant_id ] = [ |
52 | 52 | 'price' => $model->price, |
... | ... | @@ -56,6 +56,10 @@ |
56 | 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 | 63 | public function getData(): array |
60 | 64 | { |
61 | 65 | return $this->session->get('basket'); | ... | ... |
common/widgets/Mailer.php
... | ... | @@ -22,40 +22,30 @@ class Mailer extends Widget{ |
22 | 22 | public function run(){ |
23 | 23 | |
24 | 24 | $mail = new \PHPMailer(); |
25 | - | |
25 | + | |
26 | + /* */ | |
26 | 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 | 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 | 37 | $mail->Subject = $this->subject; |
43 | 38 | $mail->MsgHTML($this->render($this->type, ['params' => $this->params])); |
44 | - $address = "Rukzachok.com.ua@gmail.com"; | |
39 | + $address = "slava.up@gmail.com"; | |
45 | 40 | $mail->AddAddress($address); |
46 | 41 | $mail->AddAddress($this->email); |
47 | - $mail->AddAddress('dockdep@gmail.com'); | |
42 | + /* */ | |
48 | 43 | if(!$mail->send()) { |
49 | - | |
50 | 44 | \Yii::$app->getSession()->setFlash('error', 'Mailer Error: ' . $mail->ErrorInfo); |
51 | - | |
52 | 45 | return 'Mailer Error: ' . $mail->ErrorInfo; |
53 | 46 | } else { |
54 | - | |
55 | - | |
56 | 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 | 107 | </tr> |
108 | 108 | </table> |
109 | 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 | 112 | <table cellpadding="0" cellspacing="0" border="0" valign="top" style=" |
113 | 113 | width: 100%; margin: 20px 0;"> | ... | ... |
frontend/controllers/BasketController.php
1 | 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 | 44 | */ |
45 | 45 | $basket = \Yii::$app->basket; |
46 | 46 | $productV = $basket->getData(); |
47 | - | |
48 | 47 | if(!empty($productV) && $modelOrder->load(Yii::$app->request->post())&& $modelOrder->save()){ |
49 | - | |
50 | 48 | foreach ($productV as $index=>$row) { |
51 | 49 | $modelOrdersProducts = new OrdersProducts(); |
52 | 50 | $mod_id = $index; |
53 | - | |
54 | - | |
55 | 51 | $product = ProductVariant::findOne($mod_id); |
56 | 52 | /** |
57 | 53 | * Проверяем товар на наличие |
58 | 54 | */ |
59 | - | |
60 | 55 | if(!$product->stock > 0 || !$product->price > 0 ){ |
61 | - | |
62 | 56 | /** |
63 | 57 | * Добавляем сообщение об ошибке |
64 | 58 | */ |
65 | 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 | 62 | }else { |
72 | - | |
73 | 63 | /** |
74 | 64 | * Удаляем товар с массива и сохраняем в заказ |
75 | 65 | */ |
76 | - | |
77 | - | |
78 | - | |
79 | 66 | $modelOrdersProducts->order_id = $modelOrder->id; |
80 | 67 | $modelOrdersProducts->product_name = $product->product->name; |
81 | 68 | $modelOrdersProducts->name = $product->name; |
... | ... | @@ -89,14 +76,10 @@ class OrderController extends Controller |
89 | 76 | $productV[$index] = ArrayHelper::toArray($modelOrdersProducts); |
90 | 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 | 83 | if(!Yii::$app->user->id && !empty($modelOrder->email)){ |
101 | 84 | $modelUser = new Customer(); |
102 | 85 | $modelUser->role = 'person'; |
... | ... | @@ -111,9 +94,7 @@ class OrderController extends Controller |
111 | 94 | /** |
112 | 95 | * Чистим сессию корзины |
113 | 96 | */ |
114 | - | |
115 | 97 | $modelOrder->clearBasket(); |
116 | - | |
117 | 98 | Mailer::widget( |
118 | 99 | ['type' => 'order', |
119 | 100 | 'subject'=> 'Спасибо за покупку', |
... | ... | @@ -123,16 +104,11 @@ class OrderController extends Controller |
123 | 104 | 'variants' => $productV, |
124 | 105 | ] |
125 | 106 | ]); |
126 | - | |
127 | 107 | //$text = "# zakaz: ". $order->id .". V blijayshee vremya menedjer svyajetsya s Vami. (044) 303 90 15"; |
128 | 108 | //Yii::$app->sms->send($order->phone, $text); |
129 | - | |
130 | 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 | 112 | $data = $basket->getData(); |
137 | 113 | $models = $basket->findModels(array_keys($data)); |
138 | 114 | return $this->render('index', [ |
... | ... | @@ -142,9 +118,7 @@ class OrderController extends Controller |
142 | 118 | } |
143 | 119 | |
144 | 120 | public function actionSuccess(){ |
145 | - return $this->render('success', [ | |
146 | - | |
147 | - ]); | |
121 | + return $this->render('success'); | |
148 | 122 | } |
149 | 123 | |
150 | 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 | 19 | \ No newline at end of file | ... | ... |
frontend/views/layouts/main.php
1 | 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 | 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 | 68 | </div> |
301 | 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 | 95 | </ul> |
368 | 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 | 112 | </div> |
370 | 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 | 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 | 204 | </li> |
390 | 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 | 207 | </li> |
393 | 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 | 210 | </li> |
396 | 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 | 213 | </li> |
399 | 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 | 216 | </li> |
402 | 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 | 219 | </li> |
405 | 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 | 222 | </li> |
408 | 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 | 225 | </li> |
411 | 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 | 228 | </li> |
414 | 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 | 231 | </li> |
417 | 232 | </ul> |
418 | 233 | </div> |
419 | 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 | 261 | <div class="container"> |
422 | 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 | 325 | </div> |
430 | 326 | </div> |
431 | 327 | </div> |
432 | 328 | </div> |
433 | 329 | </div> |
434 | 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 | 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 | 356 | </div> |
502 | - | |
503 | 357 | </div> |
504 | 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 | 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 | 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 | 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 | 507 | </div> |
550 | - | |
551 | 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 | 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 | 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 | 567 | <div class="clearfix"></div> |
573 | - </div> | |
574 | - | |
568 | + </form> | |
569 | + | |
570 | + | |
571 | + <br/> | |
572 | + <div class="clearfix"></div> | |
575 | 573 | </div> |
574 | + | |
576 | 575 | </div> |
577 | 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 | 616 | <div class="clearfix"></div> |
594 | - </div> | |
595 | - | |
617 | + </form> | |
618 | + | |
619 | + | |
620 | + <br/> | |
621 | + <div class="clearfix"></div> | |
596 | 622 | </div> |
623 | + | |
597 | 624 | </div> |
598 | 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 | 643 | </div> |
639 | - | |
644 | + | |
645 | + <div class="clearfix"></div> | |
640 | 646 | </div> |
647 | + | |
641 | 648 | </div> |
642 | 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 | 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 | 670 | </div> |
659 | 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 | 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 | 747 | </body> |
673 | -</html> | |
674 | -<?php $this->endPage () ?> | |
675 | 748 | \ No newline at end of file |
749 | + </html> | |
750 | +<?php $this->endPage() ?> | |
676 | 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 | 13 | <div class="block-100"> |
2 | - | |
3 | 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 | 16 | <div class="ordering_tbl"> |
129 | 17 | <form action="ordering.htm?step4" method="post" name="orderForm" id="orderForm" enctype="multipart/form-data"> |
130 | - | |
131 | - | |
132 | - | |
133 | - | |
134 | - | |
135 | - | |
136 | 18 | <div class="orderBox"> |
137 | - | |
138 | - | |
139 | 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 | 22 | <td height="10" nowrap=""></td> |
142 | 23 | </tr> |
143 | 24 | <tr valign="top"> |
... | ... | @@ -145,53 +26,43 @@ |
145 | 26 | Заказ успешно осуществлён! Во время обработки вашего заказа менеджер свяжется с Вами. |
146 | 27 | <br><br> |
147 | 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 | 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 | 36 | <!-- Google ECommerce Code --> |
153 | 37 | <script> |
154 | - | |
155 | 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 | 56 | ga('ecommerce:send'); |
173 | 57 | </script> |
174 | - | |
175 | - | |
176 | - | |
177 | - | |
178 | 58 | </td> |
179 | 59 | </tr> |
180 | - </tbody></table> | |
181 | - | |
60 | + </tbody> | |
61 | + </table> | |
182 | 62 | <br> |
183 | - | |
184 | - | |
185 | 63 | </div> |
186 | - | |
187 | - | |
188 | - | |
189 | - | |
190 | - | |
191 | - | |
192 | 64 | </form> |
193 | 65 | </div> |
194 | - | |
195 | 66 | </div> |
196 | 67 | </div> |
197 | 68 | </div> |
198 | 69 | \ No newline at end of file | ... | ... |
frontend/web/css/css_header.css
... | ... | @@ -7645,29 +7645,12 @@ header a#logo img { |
7645 | 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 | 7648 | p.empty-cart { |
7662 | 7649 | width: 100%; |
7663 | 7650 | padding: 50px 0; |
7664 | 7651 | text-align: center |
7665 | 7652 | } |
7666 | 7653 | |
7667 | -#top-cart-content.small-cart p.empty-cart { | |
7668 | - padding: 0 | |
7669 | -} | |
7670 | - | |
7671 | 7654 | #top-cart .btn.btn-cart.not_empty i { |
7672 | 7655 | position: absolute; |
7673 | 7656 | right: 10px; |
... | ... | @@ -7677,63 +7660,6 @@ p.empty-cart { |
7677 | 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 | 7663 | .ordering_tbl { |
7738 | 7664 | float: left; |
7739 | 7665 | width: 100%; | ... | ... |
frontend/web/js/artbox_basket.js
... | ... | @@ -2,7 +2,7 @@ var ArtboxBasket = (function () { |
2 | 2 | function ArtboxBasket() { |
3 | 3 | $.get('/basket', function (data) { |
4 | 4 | this._items = data.basket; |
5 | - this.updateModal(data.modal); | |
5 | + this.updateModal(data.modal, data.cart); | |
6 | 6 | }.bind(this), 'json').fail(function () { |
7 | 7 | console.error('Basket cannot be init'); |
8 | 8 | }); |
... | ... | @@ -17,7 +17,7 @@ var ArtboxBasket = (function () { |
17 | 17 | ArtboxBasket.prototype.add = function (product_variant_id, count) { |
18 | 18 | $.post('/basket/add?product_variant_id=' + product_variant_id + '&count=' + count, function (data) { |
19 | 19 | this._items = data.basket; |
20 | - this.updateModal(data.modal, true); | |
20 | + this.updateModal(data.modal, data.cart, true); | |
21 | 21 | }.bind(this), 'json').fail(function (xhr, status, error) { |
22 | 22 | console.error(error); |
23 | 23 | }); |
... | ... | @@ -25,12 +25,12 @@ var ArtboxBasket = (function () { |
25 | 25 | ArtboxBasket.prototype.set = function (product_variant_id, count) { |
26 | 26 | $.post('/basket/set?product_variant_id=' + product_variant_id + '&count=' + count, function (data) { |
27 | 27 | this._items = data.basket; |
28 | - this.updateModal(data.modal); | |
28 | + this.updateModal(data.modal, data.cart); | |
29 | 29 | }.bind(this), 'json').fail(function (xhr, status, error) { |
30 | 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 | 34 | if (show === void 0) { show = false; } |
35 | 35 | var modalBox = $('#buyForm'); |
36 | 36 | modalBox.html(modal); |
... | ... | @@ -40,17 +40,11 @@ var ArtboxBasket = (function () { |
40 | 40 | else if (show) { |
41 | 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 | 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 | 49 | Object.defineProperty(ArtboxBasket.prototype, "count", { |
56 | 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 | 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 | 3 | \ No newline at end of file | ... | ... |
frontend/web/js/artbox_basket.ts
... | ... | @@ -6,7 +6,7 @@ class ArtboxBasket { |
6 | 6 | constructor() { |
7 | 7 | $.get('/basket', function (data) { |
8 | 8 | this._items = data.basket; |
9 | - this.updateModal(data.modal); | |
9 | + this.updateModal(data.modal, data.cart); | |
10 | 10 | }.bind(this), 'json').fail(function() { |
11 | 11 | console.error('Basket cannot be init'); |
12 | 12 | }); |
... | ... | @@ -14,7 +14,7 @@ class ArtboxBasket { |
14 | 14 | public add(product_variant_id, count) { |
15 | 15 | $.post('/basket/add?product_variant_id='+product_variant_id+'&count='+count, function (data) { |
16 | 16 | this._items = data.basket; |
17 | - this.updateModal(data.modal, true); | |
17 | + this.updateModal(data.modal, data.cart, true); | |
18 | 18 | }.bind(this), 'json').fail(function (xhr, status, error) { |
19 | 19 | console.error(error); |
20 | 20 | }); |
... | ... | @@ -22,12 +22,12 @@ class ArtboxBasket { |
22 | 22 | public set(product_variant_id, count) { |
23 | 23 | $.post('/basket/set?product_variant_id='+product_variant_id+'&count='+count, function (data) { |
24 | 24 | this._items = data.basket; |
25 | - this.updateModal(data.modal); | |
25 | + this.updateModal(data.modal, data.cart); | |
26 | 26 | }.bind(this), 'json').fail(function (xhr, status, error) { |
27 | 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 | 32 | var modalBox = $('#buyForm'); |
33 | 33 | modalBox.html(modal); |
... | ... | @@ -36,16 +36,11 @@ class ArtboxBasket { |
36 | 36 | } else if(show) { |
37 | 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 | 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 | 45 | get count(): number { |
51 | 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 | 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 | 106 | $(document).on('click', '#buyForm .cart_remove', function() { |
114 | 107 | var container = $(this).parents('tr'); |
115 | 108 | var id = $(container).data('id'); | ... | ... |