Commit 8ec6937332bd30e8113c15b8f17e0e71df851389

Authored by Yarik
1 parent bf7f9d16

Orders.

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() {
... ...
frontend/views/basket/cart.php 0 → 100755
  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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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(&#39;click&#39;, &#39;#buyForm .count_choise .plus&#39;, 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');
... ...