Commit 5aba20996208e6513784e2938ddef9912a389782
Merge remote-tracking branch 'origin/master'
Showing
28 changed files
with
2027 additions
and
1327 deletions
Show diff stats
src/app/frontend/views/index.php
... | ... | @@ -2,6 +2,9 @@ |
2 | 2 | <html xmlns="http://www.w3.org/1999/xhtml"> |
3 | 3 | <head> |
4 | 4 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
5 | + <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> | |
6 | + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
7 | + <link rel="stylesheet" href="/css/adapt_phone.css" type="text/css" media="all"> | |
5 | 8 | |
6 | 9 | <title><?= !empty( $meta_title ) ? $meta_title : \config::get( 'global#title' ) ?></title> |
7 | 10 | <?= !empty( $meta_link_next ) ? $meta_link_next : '' ?> |
... | ... | @@ -103,11 +106,7 @@ $page_title = isset( $page_title ) && !empty( $page_title ) ? $page_title : ''; |
103 | 106 | <a href="<?= $this->seoUrl->setUrl('/') ?>" title=""><img alt="Інтернет-магазин насіння" title="Магазин насіння Semena.in.ua" src="/images/logo.png" width="314" height="76" /></a> |
104 | 107 | </div> |
105 | 108 | </div> |
106 | - | |
107 | - | |
108 | - | |
109 | - | |
110 | - <div class="float columns3 third_column last"> | |
109 | + <div class="float columns3 third_column last"> | |
111 | 110 | <div class="clearfix"> |
112 | 111 | <div class="float basket_number float_right last"><a href="<?= $this->seoUrl->setUrl('/basket') ?>" title="<?= $t->_("cart")?>"><?= !empty( $in_cart ) ? count( $in_cart ) : '0' ?></a></div> |
113 | 112 | |
... | ... | @@ -166,6 +165,53 @@ $page_title = isset( $page_title ) && !empty( $page_title ) ? $page_title : ''; |
166 | 165 | </form> |
167 | 166 | </div> |
168 | 167 | </div> |
168 | + <div id="top_icon_for_phone" style="display:none;"> | |
169 | + <div class="icon_for_phone icon_search"><a onclick="document.getElementById('search_for_phone').style.display='block'"></a></div> | |
170 | + <div class="icon_for_phone icon_basket"><a href="<?= $this->seoUrl->setUrl('/basket') ?>" title="<?= $t->_("cart")?>"><span><?= !empty( $in_cart ) ? count( $in_cart ) : '0' ?></span></a></div> | |
171 | + <div class="icon_for_phone icon_menu"><a onclick="document.getElementById('menu_for_phone').style.display='block'"></a></div> | |
172 | + </div> | |
173 | + <div id="search_for_phone" style="display:none"> | |
174 | + <div class="icon_for_phone icon_exit_white"><a onclick="document.getElementById('search_for_phone').style.display='none'; false"></a></div> | |
175 | + <form action="<?= $this->url->get([ 'for' => 'search_items' ]) ?>" method="get"> | |
176 | + <div class="search_result_wrapper"> | |
177 | + <input type="text" name="search" id="search_item" placeholder="Что ищем ?" value="<?= isset($search) && !empty($search) ? $search : '' ?>" /> | |
178 | + <input type="submit" value="Search" id="search_submit_for_phone"/> | |
179 | + </div> | |
180 | + </form> | |
181 | + | |
182 | + </div> | |
183 | + <div id="menu_for_phone" style="display:none"> | |
184 | + <div class="icon_for_phone icon_exit"><a onclick="document.getElementById('menu_for_phone').style.display='none'; false"></a></div> | |
185 | + <div class="icon_for_phone icon_ua <?php if($lang_id==2):?>activ<?php else: ?>pas<?php endif; ?>"> | |
186 | + <?php if($lang_id==1):?> | |
187 | + <a></a> | |
188 | + <?php else: ?> | |
189 | + <a href="<?= isset($change_lang_url['1']) && !empty($change_lang_url['1']) ? $change_lang_url['1'] : '/' ?>" title=""> | |
190 | + </a> | |
191 | + <?php endif; ?> | |
192 | + </div> | |
193 | + | |
194 | + <div class="icon_for_phone icon_ru <?php if($lang_id==1):?>activ<?php else: ?>pas<?php endif; ?>"><?php if($lang_id==2):?><a></a><?php else: ?><a href="<?= isset($change_lang_url['2']) && !empty($change_lang_url['2']) ? $change_lang_url['2'] : '/ru' ?>" title="" <?php if($lang_id==2):?>class="active"<?php endif; ?>></a><?php endif; ?></div> | |
195 | + <ul> | |
196 | + <?php foreach($main_menu as $menu_item):?> | |
197 | + <li class="<?= ( array_search(trim($menu_item['url'], '/'), $this->seoUrl->getLink(true)) || $menu_item['url']==$this->seoUrl->getLink() ? ' active' : '' ) ?> header_nav_<?=$menu_item['weight']?>"> | |
198 | + <a href=" | |
199 | + <?php if($menu_item['name']=='Каталог'):?> | |
200 | + <?php if($lang_id==1):?>/<?php else: ?>/ru<?php endif; ?> | |
201 | + <?php else: ?> | |
202 | + <?=$menu_item['url'];?> | |
203 | + <?php endif;?> | |
204 | + " title="<?=$menu_item['name']?>"><?=$menu_item['name'];?> | |
205 | + </a> | |
206 | + </li> | |
207 | + <?php endforeach ?> | |
208 | + <?php echo '<li class=" header_nav_8"> | |
209 | + <a href="'.$this->seoUrl->setUrl('/cabinet').'" title="'.(!empty( $customer['name'] ) ? $customer['name'] : $t->_("personal_account")).'" class="'.(!empty( $static_page_alias ) && $static_page_alias == '/cabinet' ? ' active' : '').'">'.(!empty( $customer['name'] ) ? $customer['name'] ." (". $t->_("personal_account").")" : $t->_("personal_account")).'</a> | |
210 | + </li>'; | |
211 | + ?> | |
212 | + | |
213 | + </ul> | |
214 | + </div> | |
169 | 215 | </div> |
170 | 216 | <div id="header_nav" class="clearfix"> |
171 | 217 | ... | ... |
src/app/frontend/views/menu/order.php
1 | -<?php //p($items,1) ?> | |
2 | -<div id="content" class="clearfix"> | |
3 | - | |
4 | -<div style="width: 100%; min-width: 960px; height: 193px; margin: 0px auto;background:url(/images/order_<?php $lang = explode( '/', $this->getDi()->get('request')->get('_url')); echo (array_pop($lang) == 'ru')?'ru':'uk';?>.gif) center no-repeat;margin-bottom:-30px;position:relative;z-index:9; "> | |
5 | -</div> | |
6 | - | |
7 | -<div class="order"> | |
8 | -<div class="breadcrumbs"> | |
9 | - <div class="inner"> | |
10 | - <div class="order_menu_shadow"></div> | |
11 | - <ul class="clearfix"> | |
12 | - <li class="float"><a href="<?= $this->seoUrl->setUrl('/')?>" title="<?= $t->_("main_page") ?>"><?= $t->_("main_page") ?></a></li> | |
13 | - <li class="float more"><img src="/images/breadcrumbs_arrow.png" alt="" height="7" width="7" /></li> | |
14 | - <li class="float"><a href="<?= $this->seoUrl->setUrl('/basket')?>" title="<?= $t->_("cart")?>" class="breadcrumbs_last"><?= $t->_("cart")?></a></li> | |
15 | - </ul> | |
16 | - </div> | |
17 | -</div> | |
18 | - | |
19 | -<div class="inner"> | |
20 | - <?php | |
21 | - | |
22 | - $message = $this->flash->getMessages(); | |
23 | - | |
24 | - | |
25 | - if( !empty( $message ) ) | |
26 | - { | |
27 | - if( isset($message['error']) && !empty($message['error']) ) | |
28 | - { | |
29 | - echo('<div class="errorMessage">'.$message['error']['0'].'</div>'); | |
30 | - } | |
31 | - else | |
32 | - { | |
33 | - echo('<div class="successMessage">'.$message['success']['0'].'</div>'); | |
34 | - } | |
35 | - } | |
36 | - | |
37 | - ?> | |
38 | -</div> | |
39 | - | |
40 | - | |
41 | - | |
42 | -<div class="order_wrapper"> | |
43 | -<div class="inner"> | |
44 | -<form method="post" action="" name="order_add" id="order_add_<?= ($lang_id == 1 ? 'ua' : 'ru') ?>" class="clearfix order_add_form"> | |
45 | -<div class="order_form"> | |
46 | - <div class="order_title"><h1><?= $t->_("cart") ?></h1></div> | |
47 | - <ul class="form"> | |
48 | - <li class="clearfix main_li order_form_header"> | |
49 | - <ul> | |
50 | - <li class="float order_first_column"><?= $t->_("name") ?></li> | |
51 | - <li class="float order_second_column"><?= $t->_("cost_per_unit") ?></li> | |
52 | - <li class="float order_third_column"><?= $t->_("number_of") ?></li> | |
53 | - <li class="float order_fourth_column"><?= $t->_("cost") ?></li> | |
54 | - </ul> | |
55 | - </li> | |
56 | - | |
57 | - <?php | |
58 | - | |
59 | - $data_items = ''; | |
60 | - | |
61 | - if( !empty( $items ) ) | |
62 | - { | |
63 | - foreach( $items as $i ) | |
64 | - { | |
65 | - $data_items .= | |
66 | - '<li class="clearfix main_li order_form_content" data-catalog = "'.$i['catalog'].'">'. | |
67 | - '<ul>'. | |
68 | - '<li class="float order_first_column">'. | |
69 | - '<div class="order_img_container">'. | |
70 | - '<a href="' . $this->seoUrl->setUrl($i['alias']) . '" target="_blank">'. | |
71 | - '<img src="'.$i['cover'].'" alt="'.$i['title'].'" width="61" height="100" class="float order_img">'. | |
72 | - '</a>'. | |
73 | - '</div>'. | |
74 | - '<h2><a href="' . $this->seoUrl->setUrl($i['alias']) . '" target="_blank">' . $i['title'] . '</a></h2>'. | |
75 | - '<input type="hidden" name="size['.$i['id'].']" value="'.$i['size'].'" /><p>'.$t->_("packing").' '.$i['size'].'.</p>'. | |
76 | - ($i['color'] ? '<input type="hidden" name="color['.$i['id'].']" value="'.$i['color'].'" /><div class="float properties">'.$t->_("color").': </div>'.'<div class="float1 properties" style="color:'.$i['absolute_color'].'">'.$i['color'].'</div>' : ''). | |
77 | - ($i['status'] == 1 ? '<input type="hidden" name="is['.$i['id'].']" value="'.$t->_("in_stock").'" /><p data-stock="1" id="stock" style="color: green; font-weight: bold;" class="properties properties_presence ">'.$t->_("in_stock").'</p>' : '<input type="hidden" name="is['.$i['id'].']" value="'.$t->_("missing").'" /><p data-stock="0" id="stock" style="color: red; font-weight: bold;" class="properties properties_absent">'.$t->_("missing").'</p>'). | |
78 | - | |
79 | - '</li>'. | |
80 | - '<li class="float order_second_column"><span class="price">'.$i['price2'].'</span><span> грн</span></li>'. | |
81 | - '<li class="float order_third_column">'. | |
82 | - '<div class="float count minus">'. | |
83 | - '</div>'. | |
84 | - '<div class="float count count_input">'. | |
85 | - '<input name="count_items['.$i['id'].']" data-item_id="'.$i['id'].'" class="count_items" type="text" value="'.$i['count'].'" />'. | |
86 | - '</div>'. | |
87 | - '<div class="float count plus">'. | |
88 | - '</li>'. | |
89 | - '<li class="float order_fourth_column">'. | |
90 | - '<span class="price">'.$i['total_price'].'</span><span> грн</span>'. | |
91 | - '</li>'. | |
92 | - '<li class="float order_fifth_column">'. | |
93 | - '<a href="'.$this->seoUrl->setUrl('/basket').'" data-item_id="'.$i['id'].'"><img src="/images/basket_del.png" alt="" width="18" height="18" /></a>'. | |
94 | - '</li>'. | |
95 | - '</ul>'. | |
96 | - '</li>'; | |
97 | - } | |
98 | - } | |
99 | - | |
100 | - echo( $data_items ); | |
101 | - | |
102 | - ?> | |
103 | - | |
104 | - | |
105 | - <li class="order_last clearfix"> | |
106 | - <span class="min_price_message"><?=$t->_("min_price") ?></span> | |
107 | - <?= $t->_("total")?>: <span class="price" id="total_price_basket"><?= $total_price ?></span> <span>грн</span> | |
108 | - </li> | |
109 | - <li class="clearfix"> | |
110 | - <div class="label float"><label for="promo_code">Промокод</label></div> | |
111 | - <div class="input float promo_code"> | |
112 | - <input type="text" name="promo_code" id="promo_code" value="<?= !empty($promo_code['code']) ? $promo_code['code'] : '' ?>"> | |
113 | - <input type="button" value="Применить" class="btn green" style="float: none"> | |
114 | - <div style="width: auto;display: none;padding: 5px 4px;" class="alert" role="alert"> | |
115 | - <strong></strong> | |
116 | - </div> | |
117 | - </div> | |
118 | - </li> | |
119 | - </ul> | |
120 | -</div> | |
121 | - | |
122 | -<div class="contacts_form"> | |
123 | -<div class="contacts_form_title"><h1><?= $t->_("ordering") ?></h1></div> | |
124 | -<div class="item_menu_header_menu clearfix"> | |
125 | - <div class="inner"> | |
126 | - <div class="tabs clearfix do_order"> | |
127 | - <ul> | |
128 | - <?php | |
129 | - | |
130 | - if( !empty( $customer ) ) | |
131 | - { | |
132 | - $data_tabs = '<li class="float active_tab first_tab new_customer"><a href="#" title="">'.$t->_("already_registered").'</a></li>'; | |
133 | - } | |
134 | - else | |
135 | - { | |
136 | - $data_tabs = | |
137 | - '<li class="float '.(!empty( $message ) ? 'not_active' : 'active_tab').' first_tab new_customer"><a href="javascript:void(0)" title="">'.$t->_("new_customer").'</a></li>'. | |
138 | - '<li class="float '.(!empty( $message ) ? 'active_tab' : 'not_active').' last_tab registrated_customer"><a href="javascript:void(0)" title="">'.$t->_("already_registered").'</a></li>'; | |
139 | - } | |
140 | - | |
141 | - echo( $data_tabs ); | |
142 | - | |
143 | - ?> | |
144 | - | |
145 | - </ul> | |
146 | - </div> | |
147 | - </div> | |
148 | -</div> | |
149 | - | |
150 | -<div class="new_customer<?= !empty( $message ) ? ' display_none' : '' ?>"> | |
151 | - | |
152 | - <ul class="form clearfix"> | |
153 | - <li class="clearfix"> | |
154 | - <div class="label float"><label for="order_name"><?= $t->_("n_s")?><span class="required">∗</span></label></div> | |
155 | - <div class="input float"><input type="text" name="order_name" id="order_name" class="name" value="<?= isset($customer['name']) && !empty($customer['name']) ? $customer['name'] : '' ?>"></div> | |
156 | - </li> | |
157 | - <li class="clearfix"> | |
158 | - <div class="label float"><label for="order_phone"><?= $t->_("m_phone")?><span class="required">∗</span></label></div> | |
159 | - <div class="input float"><input type="text" name="order_phone" class="order_phone" class="name" value="<?= isset($customer['phone']) && !empty($customer['phone']) ? $customer['phone'] : '' ?>"></div> | |
160 | - </li> | |
161 | - <li class="clearfix"> | |
162 | - <div class="label float"><label for="order_email">Ваш email</label></div> | |
163 | - <div class="input float"> | |
164 | - <input type="text" name="order_email" id="order_email" class="name" value="<?= (isset($customer['email']) && !empty($customer['email']) && strlen(strpos($customer['email'], 'facebook'))==0 && strlen(strpos($customer['email'], 'vkontakte'))==0 ) ? $customer['email'] : '' ?>"> | |
165 | - <div class="description"> | |
166 | - <input type="checkbox" id="get_info" name="order_get_info" <?= !empty($customer['subscribed']) && $customer['subscribed'] == 1 ? 'checked' : 'checked' ?> /> | |
167 | - <label for="get_info"><span></span><?= $t->_("receive")?></label> | |
168 | - </div> | |
169 | - </div> | |
170 | - </li> | |
171 | - | |
172 | - <li class="clearfix with_radio_buttons"> | |
173 | - <div class="label">Доставка</div> | |
174 | - <div class="label float"><label><?= $t->_("delivery") ?><span class="required">∗</span></label></div> | |
175 | - <div class="input float"> | |
176 | - <div class="input_radio"><label for="r1"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/1' ) ?></label> | |
177 | - <div class="question_mark"></div> | |
178 | - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/111' ) ?></div> | |
179 | - | |
180 | - </div> | |
181 | - | |
182 | - <div class="child" style="padding-left:20px;padding-top:10px;"> | |
183 | - | |
184 | - <input type="radio" name="order_delivery" class="order_delivery funbind" value="10001" id="r10001" <?= !empty($customer['delivery']) && $customer['delivery'] == '10001' ? 'checked' : 'checked' ?> /><label for="r10001"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10001' ) ?></label> | |
185 | - <br /><br /> | |
186 | - | |
187 | - <input type="radio" name="order_delivery" class="order_delivery funbind" value="10003" id="r10003" <?= !empty($customer['delivery']) && $customer['delivery'] == '10003' ? 'checked' : '' ?> /><label for="r10003"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10003' ) ?></label> | |
188 | - <br /><br /> | |
189 | - <input type="radio" name="order_delivery" class="order_delivery funbind" value="10004" id="r10004" <?= !empty($customer['delivery']) && $customer['delivery'] == '10004' ? 'checked' : '' ?> /><label for="r10004"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10004' ) ?></label> | |
190 | - <!-- | |
191 | - <br /><br /> | |
192 | - <input type="radio" name="order_delivery" class="order_delivery funbind" value="10005" id="r10005" <?= !empty($customer['delivery']) && $customer['delivery'] == '10005' ? 'checked' : '' ?> /><label for="r10005"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10005' ) ?></label> | |
193 | - --> | |
194 | - </div> | |
195 | - <br> | |
196 | - | |
197 | - | |
198 | - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="7" id="r71" <?= !empty($customer['delivery']) && $customer['delivery'] == 7 ? 'checked' : '' ?> /><label for="r71"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/7' ) ?></label> | |
199 | - <div class="question_mark"></div> | |
200 | - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/77' ) ?></div> | |
201 | - </div><br> | |
202 | - | |
203 | - | |
204 | - </div> | |
205 | - <div class="label float no_marge"><label for="order_delivery"><?= $t->_("delivery_in_ukraine")?><span class="required"></span></label></div> | |
206 | - <div class="input float no_marge"> | |
207 | - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery bind" value="3" id="r3" <?= !empty($customer['delivery']) && $customer['delivery'] ==8 ? 'checked' : '' ?> /><label for="r3"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/3' ) ?></label> | |
208 | - <div class="question_mark"></div> | |
209 | - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/33' ) ?></div> | |
210 | - </div><br> | |
211 | - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="9" id="r4" <?= !empty($customer['delivery']) && $customer['delivery'] == 9 ? 'checked' : '' ?> /><label for="r4"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/9' ) ?></label> | |
212 | - <div class="question_mark"></div> | |
213 | - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/99' ) ?></div> | |
214 | - </div><br> | |
215 | - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="10" id="r5" <?= !empty($customer['delivery']) && $customer['delivery'] == 10 ? 'checked' : '' ?> /><label for="r5"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10' ) ?></label> | |
216 | - <div class="question_mark"></div> | |
217 | - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1010' ) ?></div> | |
218 | - </div><br> | |
219 | - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="11" id="r6" <?= !empty($customer['delivery']) && $customer['delivery'] == 11 ? 'checked' : '' ?> /><label for="r6"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/11' ) ?></label> | |
220 | - <div class="question_mark"></div> | |
221 | - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1111' ) ?></div> | |
222 | - </div><br> | |
223 | - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="12" id="r7" <?= !empty($customer['delivery']) && $customer['delivery'] == 12 ? 'checked' : '' ?> /><label for="r7"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/12' ) ?></label> | |
224 | - <div class="question_mark"></div> | |
225 | - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1212' ) ?></div> | |
226 | - </div><br> | |
227 | - | |
228 | - <!-- | |
229 | - <div class="description"> | |
230 | - Доставимо Ваше замовлення на цю адресу! <br /> | |
231 | - Вартість доставки 30 або 50 грн залежно від габаритів замовлення | |
232 | - </div> | |
233 | - --> | |
234 | - </div> | |
235 | - </li> | |
236 | - <li class="clearfix owner_city display_none"> | |
237 | - <div class="label float"><label for="order_city"><?= $t->_("city")?><span class="required">∗</span></label></div> | |
238 | - <div class="input float ui-widget"> | |
239 | - <input type="text" name="order_city" class="form-text" id="order_city" value="<?= isset($customer['city']) && !empty($customer['city']) ? $customer['city'] : '' ?>"> | |
240 | - </div> | |
241 | - <div class="display_none" id="loading_city"></div> | |
242 | - </li> | |
243 | - | |
244 | - <li class="clearfix order_city_novaposhta display_none"> | |
245 | - <div class="label float"><label for="order_city_novaposhta"><?= $t->_("city")?><span class="required">∗</span></label></div> | |
246 | - <div class="input float ui-widget"> | |
247 | - <input type="text" name="order_city_novaposhta" class="form-text" id="order_city_novaposhta" value=""> | |
248 | - <input type="hidden" name="order_city_ref" class="form-text" id="order_city_ref" value=""> | |
249 | - <div class="ajax_cities"></div> | |
250 | - <div class="description display_none"> | |
251 | - <?= $t->_("no_city")?> | |
252 | - </div> | |
253 | - </div> | |
254 | - <div class="display_none" id="loading_city"></div> | |
255 | - </li> | |
256 | - <li class="clearfix owner_address display_none"> | |
257 | - <div class="label float"><label for="order_address" id="label_order_address"><?= $t->_("your_address") ?><span class="required">∗</span></label></div> | |
258 | - <div class="input float"> | |
259 | - <input type="text" name="order_address" id="order_address" class="name" value="<?= isset($customer['address']) && !empty($customer['address']) ? $customer['address'] : '' ?>"> | |
260 | - <div class="description address_mark display_none1"> | |
261 | - <?= $t->_("address_mark")?> | |
262 | - </div> | |
263 | - </div> | |
264 | - </li> | |
265 | - | |
266 | - <li class="clearfix owner_address_s display_none"> | |
267 | - <div class="label float"><label for="order_address_s" id="label_order_address_s"><?= $t->_("warehouse_address") ?><span class="required">∗</span></label></div> | |
268 | - <div class="input float"> | |
269 | - <input type="text" name="store_address" id="order_address_s" style="float:left;margin-right:20px;" class="name" value="<?= isset($customer['address']) && !empty($customer['address']) ? $customer['address'] : '' ?>"> <a href="http://www.autolux.ua/representatives/" target="_blank">Оберіть склад</a> | |
270 | - </div> | |
271 | - </li> | |
272 | - | |
273 | - <li class="clearfix store_address display_none"> | |
274 | - <div class="label float"><label for="store_address" ><?= $t->_("warehouse_address") ?><span class="required">∗</span></label></div> | |
275 | - <div class="input float"> | |
276 | - <select name="store_address" id="store_address"> | |
277 | - <option value="0"></option> | |
278 | - </select> | |
279 | - <input type="hidden" name="order_store_address_ref" class="form-text" id="order_store_address_ref" value=""> | |
280 | - </div> | |
281 | - <div class="display_none" id="loading_office"></div> | |
282 | - </li> | |
283 | - | |
284 | - <li class="clearfix with_radio_buttons"> | |
285 | - <div class="label float"><label for="order_pay"><?= $t->_("methods_of_payments")?><span class="required">∗</span></label></div> | |
286 | - <div class="input float"> | |
287 | - <div class="input_radio"> | |
288 | - <input type="radio" name="order_pay" value="1" id="r16" <?= !empty($customer['pay']) && $customer['pay'] == 1 ? 'checked' : 'checked' ?> /> | |
289 | - <label for="r16"> | |
290 | - <span></span><?= \config::get( 'global#pay/'.$lang_id.'/1' ) ?> | |
291 | - </label> | |
292 | - <div class="question_mark"></div> | |
293 | - <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/11' ) ?></div> | |
294 | - </div><br> | |
295 | - <div class="input_radio"> | |
296 | - <input type="radio" name="order_pay" value="2" id="r17" <?= !empty($customer['pay']) && $customer['pay'] == 2 ? 'checked' : '' ?> /> | |
297 | - <label for="r17"> | |
298 | - <span></span><?= \config::get( 'global#pay/'.$lang_id.'/2' ) ?> | |
299 | - </label> | |
300 | - <div class="question_mark"></div> | |
301 | - <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/22' ) ?></div> | |
302 | - </div><br> | |
303 | - <div class="input_radio"> | |
304 | - <input type="radio" name="order_pay" value="3" id="r18" <?= !empty($customer['pay']) && $customer['pay'] == 3 ? 'checked' : '' ?> /> | |
305 | - <label for="r18"> | |
306 | - <span></span><?= \config::get( 'global#pay/'.$lang_id.'/3' ) ?> | |
307 | - </label> | |
308 | - <div class="question_mark"></div> | |
309 | - <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/33' ) ?></div> | |
310 | - </div><br> | |
311 | - <div class="input_radio"> | |
312 | - <input type="radio" name="order_pay" value="4" id="r19" <?= !empty($customer['pay']) && $customer['pay'] == 4 ? 'checked' : '' ?> /> | |
313 | - <label for="r19"> | |
314 | - <span></span><?= \config::get( 'global#pay/'.$lang_id.'/4' ) ?> | |
315 | - </label> | |
316 | - <div class="question_mark"></div> | |
317 | - <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/44' ) ?></div> | |
318 | - </div><br> | |
319 | - </div> | |
320 | - </li> | |
321 | - <li class="clearfix with_textarea"> | |
322 | - <div class="label float"><label for="order_name"><?= $t->_("comment_text") ?></label></div> | |
323 | - <div class="input float"> | |
324 | - <textarea name="order_comments"><?= isset($customer['comments']) && !empty($customer['comments']) ? $customer['comments'] : '' ?></textarea> | |
325 | - <div class="description"> | |
326 | - <?= $t->_("additional_information")?> | |
327 | - </div> | |
328 | - </div> | |
329 | - </li> | |
330 | - </ul> | |
331 | - <div class="submit"> | |
332 | - <input style="padding:10px;margin-bottom:70px;" id="send_order" type="submit" value="<?= $t->_("checkout")?>" class="btn green"> | |
333 | - </div> | |
334 | -</div> | |
335 | - | |
336 | -</div> | |
337 | -</form> | |
338 | - | |
339 | - | |
340 | - | |
341 | -<div class="registrated_customer clearfix<?= empty( $message ) ? ' display_none' : '' ?>"> | |
342 | - <div class="clearfix"> | |
343 | - <div class="float login_with login_with_email"> | |
344 | - <form id="customer_login_from_order_<?= ($lang_id == 1 ? 'ua' : 'ru') ?>" method="post"> | |
345 | - <ul class="form clearfix"> | |
346 | - <li class="clearfix"> | |
347 | - <div class="label float"><label for="login_email">Email<span class="required">∗</span></label></div> | |
348 | - <div class="input float"><input type="text" name="login_email" id="login_email" class="name" value="<?= isset($customer_email) && !empty($customer_email) ? $customer_email : '' ?>"></div> | |
349 | - </li> | |
350 | - <li class="clearfix"> | |
351 | - <div class="label float"><label for="login_passwd">Пароль<span class="required">∗</span></label></div> | |
352 | - <div class="input float"><input type="password" name="login_passwd" id="login_passwd" class="name" value=""></div> | |
353 | - </li> | |
354 | - </ul> | |
355 | - <div class="submit clearfix"> | |
356 | - <input type="submit" value="<?= $t->_("sign_in")?>" class="btn green float float_right"> | |
357 | - <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'restore_passwd' ])) ?>" class="float float_right"><?= $t->_("forgot_your_password") ?></a> | |
358 | - </div> | |
359 | - <div class="submit clearfix"> | |
360 | - <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'registration' ])) ?>" class="float float_right do_registration"><?= $t->_("create_an_account") ?></a> | |
361 | - </div> | |
362 | - </form> | |
363 | - </div> | |
364 | - | |
365 | - <div class="float login_with login_with_social last"> | |
366 | - <div class="clearfix"> | |
367 | - <p class="login_with_social_title"><?= $t->_("login_via_social_network")?></p> | |
368 | - <div class="login_with_social_wrapper"> | |
369 | - <a href="<?= $this->social->createUrl('vkontakte') ?>" class="float"><img src="/images/vk_32x32.png"></a> | |
370 | - <a href="<?= $this->social->createUrl('facebook') ?>" class="float"><img src="/images/f_32x32.png"></a> | |
371 | - <a href="<?= $this->social->createUrl('google') ?>" class="float last"><img src="/images/g_32x32.png"></a> | |
372 | - </div> | |
373 | - </div> | |
374 | - </div> | |
375 | - </div> | |
376 | -</div> | |
377 | - | |
378 | - | |
379 | -</div> | |
380 | -</div> | |
381 | - | |
382 | - | |
383 | - | |
384 | -<?= $this->partial('partial/share'); ?> | |
385 | - | |
386 | -</div> | |
387 | -</div> | |
388 | -<script> | |
389 | - <?php $customer = $this->models->getCustomers()->getCustomer( $this->session->get('id') );?> | |
390 | - $( document ).ready(function() { | |
391 | -// $('body').on('click','.order_fifth_column', function(){ | |
392 | -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
393 | -// eventMailer.event_type = 'spy_event'; | |
394 | -// eventMailer.action = 'order_delete'; | |
395 | -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
396 | -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
397 | -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
398 | -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
399 | -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
400 | -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
401 | -// eventMailer.deleteCookie("userEmail"); | |
402 | -// eventMailer.deleteOneItem(); | |
403 | -// }); | |
404 | -// $('body').on('click','.minus', function(){ | |
405 | -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
406 | -// eventMailer.event_type = 'spy_event'; | |
407 | -// eventMailer.action = 'order_add'; | |
408 | -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
409 | -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
410 | -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
411 | -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
412 | -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
413 | -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
414 | -// eventMailer.deleteCookie("userEmail"); | |
415 | -// eventMailer.sendWithTimeOut(); | |
416 | -// }); | |
417 | -// $('body').on('click','.plus', function(){ | |
418 | -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
419 | -// eventMailer.event_type = 'spy_event'; | |
420 | -// eventMailer.action = 'order_add'; | |
421 | -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
422 | -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
423 | -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
424 | -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
425 | -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
426 | -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
427 | -// eventMailer.deleteCookie("userEmail"); | |
428 | -// eventMailer.sendWithTimeOut(); | |
429 | -// }); | |
430 | -// $('body').on('mouseover','.count_items', function(){ | |
431 | -// | |
432 | -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
433 | -// eventMailer.event_type = 'spy_event'; | |
434 | -// eventMailer.action = 'order_change'; | |
435 | -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
436 | -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
437 | -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
438 | -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
439 | -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
440 | -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
441 | -// eventMailer.deleteCookie("userEmail"); | |
442 | -// eventMailer.startChanging(); | |
443 | -// }); | |
444 | -// $('body').on('keyup','.count_items', function(){ | |
445 | -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
446 | -// eventMailer.event_type = 'spy_event'; | |
447 | -// eventMailer.action = 'order_change'; | |
448 | -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
449 | -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
450 | -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
451 | -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
452 | -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
453 | -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
454 | -// eventMailer.deleteCookie("userEmail"); | |
455 | -// eventMailer.sendWithTimeOut(); | |
456 | -// }); | |
457 | - | |
458 | - | |
459 | - | |
460 | -// $('body').on('submit','.order_add_form', function(e){ | |
461 | -// | |
462 | -// // e.preventDefault(); | |
463 | -// var val = $('span[id=total_price_basket]').html(); | |
464 | -// | |
465 | -// if(val > 100) { | |
466 | -// var items = []; | |
467 | -// | |
468 | -// | |
469 | -// | |
470 | -// $('body').find('.order_form_content').each(function () { | |
471 | -// var item = { | |
472 | -// item_url: 'semena.in.ua'+$(this).find('h2 a').attr('href'), | |
473 | -// item_image: $(this).find('img').attr('src'), | |
474 | -// item_name: $(this).find('h2 a').html(), | |
475 | -// price: $(this).find('.order_fourth_column .price').html(), | |
476 | -// item_id: $(this).find('.order_fifth_column a').data('item_id'), | |
477 | -// quantity: $(this).find('.count_items').val(), | |
478 | -// catalog: $(this).data('catalog') | |
479 | -// }; | |
480 | -// | |
481 | -// | |
482 | -// items.push(item) | |
483 | -// }); | |
484 | -// | |
485 | -// | |
486 | -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();; | |
487 | -// eventMailer.event_type = 'spy_event'; | |
488 | -// eventMailer.event = 'order_finish'; | |
489 | -// eventMailer.action = 'order_finish'; | |
490 | -// eventMailer.name = '<?//= isset( $customer[0]['name'] )?$customer[0]['name'] : ''?>//'; | |
491 | -// eventMailer.order_num = '<?//= isset( $data['oid'] )?$data['oid'] : ''?>//'; | |
492 | -// eventMailer.sum = val; | |
493 | -// eventMailer.phone = '<?//= isset( $customer[0]['phone'] )?$customer[0]['phone'] : 'Не указан'?>//'; | |
494 | -// eventMailer.address = ''; | |
495 | -// eventMailer.delivery = 'Не указан'; | |
496 | -// eventMailer.pay = 'Не указан'; | |
497 | -// eventMailer.items = JSON.stringify(items); | |
498 | -// | |
499 | -// | |
500 | -// | |
501 | -// | |
502 | -// | |
503 | -// for (var i = 0; i < items.length; i++) { | |
504 | -// if (items[i].catalog == 334) { | |
505 | -// eventMailer.event_type = 'event_offline'; | |
506 | -// eventMailer.event = 'with_cucumbers'; | |
507 | -// eventMailer.callOtherDomain(); | |
508 | -// eventMailer.deleteCookie("userEmail"); | |
509 | -// | |
510 | -// } | |
511 | -// | |
512 | -// if (items[i].catalog == 471) { | |
513 | -// eventMailer.event_type = 'event_offline'; | |
514 | -// eventMailer.event = 's_lukovichnіe'; | |
515 | -// eventMailer.callOtherDomain(); | |
516 | -// eventMailer.deleteCookie("userEmail"); | |
517 | -// | |
518 | -// } | |
519 | -// | |
520 | -// if (items[i].catalog == 471) { | |
521 | -// eventMailer.event_type = 'event_offline'; | |
522 | -// eventMailer.event = 's_lukovichnіe'; | |
523 | -// eventMailer.callOtherDomain(); | |
524 | -// eventMailer.deleteCookie("userEmail"); | |
525 | -// | |
526 | -// } | |
527 | -// | |
528 | -// var spec_items = [305,336,326,306,333,308,504,502,332]; | |
529 | -// if (eventMailer.find(spec_items, items[i].catalog)) { | |
530 | -// eventMailer.event_type = 'event_offline'; | |
531 | -// eventMailer.event = 'borsch'; | |
532 | -// eventMailer.callOtherDomain(); | |
533 | -// eventMailer.deleteCookie("userEmail"); | |
534 | -// | |
535 | -// } | |
536 | -// | |
537 | -// | |
538 | -// | |
539 | -// var city_1 = $('#order_address').val(); | |
540 | -// var city_2 = $('#order_city_novaposhta').val(); | |
541 | -// var city_3 = $('#order_city').val(); | |
542 | -// | |
543 | -// | |
544 | -// if (city_1.indexOf('Киев') || city_2.indexOf('Киев') || city_3.indexOf('Киев') ) { | |
545 | -// eventMailer.event_type = 'event_offline'; | |
546 | -// eventMailer.event = 'kiev_mail'; | |
547 | -// eventMailer.callOtherDomain(); | |
548 | -// eventMailer.deleteCookie("userEmail"); | |
549 | -// | |
550 | -// } | |
551 | -// | |
552 | -// if (city_1.indexOf('Київ') || city_2.indexOf('Київ') || city_3.indexOf('Київ') ) { | |
553 | -// eventMailer.event_type = 'event_offline'; | |
554 | -// eventMailer.event = 'kiev_mail'; | |
555 | -// eventMailer.callOtherDomain(); | |
556 | -// eventMailer.deleteCookie("userEmail"); | |
557 | -// | |
558 | -// } | |
559 | -// | |
560 | -// } | |
561 | -// | |
562 | -// | |
563 | -// eventMailer.callOtherDomain(); | |
564 | -// eventMailer.deleteCookie("userEmail"); | |
565 | -// | |
566 | -// if ( eventMailer.sum >= 250 && eventMailer.sum < 499 ){ | |
567 | -// eventMailer.event = 'free_delivery_500'; | |
568 | -// eventMailer.callOtherDomain(); | |
569 | -// eventMailer.deleteCookie("userEmail"); | |
570 | -// } | |
571 | -// | |
572 | -// } | |
573 | -// | |
574 | -// }); | |
575 | - | |
576 | - | |
577 | - $('.promo_code input[type=button]').click(applyPromoCode); | |
578 | - | |
579 | - function applyPromoCode() { | |
580 | - const successMessage = '<?= $t->_('success_promo_code') ?>'; | |
581 | - const errorMessage = '<?= $t->_('error_promo_code') ?>'; | |
582 | - const $alert = $('.alert'); | |
583 | - $alert.css('display', 'inline-block'); | |
584 | - $.ajax({ | |
585 | - url: '/ajax/apply_promo_code', | |
586 | - method: 'POST', | |
587 | - dataType: 'json', | |
588 | - data: { | |
589 | - promo_code: $('#promo_code').val() | |
590 | - }, | |
591 | - success: function (cart) { | |
592 | - if(cart.status == 'success'){ | |
593 | - renderCart(cart.cart); | |
594 | - $('#total_price_basket').text(cart.cart['total_sum']); | |
595 | - $alert.addClass('alert-success').removeClass('alert-danger'); | |
596 | - $alert.find('strong').text(cart.successMessage); | |
597 | - } else { | |
598 | - $alert.addClass('alert-danger').removeClass('alert-success'); | |
599 | - $alert.find('strong').text(cart.errorMessage); | |
600 | - } | |
601 | - | |
602 | - }, | |
603 | - error: function (error) { | |
604 | - $alert.addClass('alert-danger').removeClass('alert-success'); | |
605 | - $alert.find('strong').text(errorMessage); | |
606 | - } | |
607 | - }); | |
608 | - } | |
609 | - | |
610 | - function renderCart(cart) { | |
611 | - var html = ''; | |
612 | - var items = cart.items; | |
613 | - for(var i = 0; i < items.length; i++) { | |
614 | - html += '<li class="clearfix main_li order_form_content">' + | |
615 | - '<ul>' + | |
616 | - '<li class="float order_first_column">' + | |
617 | - '<div class="order_img_container">'+ | |
618 | - '<a href="' + items[i]['alias'] + '" target="_blank">'+ | |
619 | - '<img src="'+ items[i]['cover'] + '" alt="' + items[i]['title'] + '" width="61" height="100" class="float order_img">' + | |
620 | - '</a>'+ | |
621 | - '</div>'+ | |
622 | - '<h2><a href="' + items[i]['alias'] + '" target="_blank">' + items[i]['title'] + '</a></h2>' + | |
623 | - '<input type="hidden" name="size[' + items[i]['id'] + ']" value="' + items[i]['size'] + '" /><p><?= $t->_("packing") ?> ' + items[i]['size'] + '</p>' + | |
624 | - (items[i]['color'] ? '<input type="hidden" name="color['+items[i]['id'] + ']" value="' + items[i]['color'] + '" /><div class="float properties"><?= $t->_("color") ?> : </div>'+'<div class="float1 properties" style="color:'+items[i]['absolute_color']+'">'+items[i]['color']+'</div>' : '')+ | |
625 | - (items[i]['status'] == 1 ? '<input type="hidden" name="is['+items[i]['id']+ ']" value="<?= $t->_("in_stock") ?>" /><p data-stock="1" id="stock" style="color: green; font-weight: bold;" class="properties properties_presence "><?= $t->_("in_stock") ?></p>' : '<input type="hidden" name="is['+items[i]['id']+']" value="<?= $t->_("missing") ?>" /><p data-stock="0" id="stock" style="color: red; font-weight: bold;" class="properties properties_absent"><?= $t->_("missing") ?></p>')+ | |
626 | - | |
627 | - '</li>' + | |
628 | - '<li class="float order_second_column"><span class="price">' + items[i]['price2'] + '</span><span> грн</span></li>' + | |
629 | - '<li class="float order_third_column">' + | |
630 | - '<div class="float count minus">' + | |
631 | - '</div>' + | |
632 | - '<div class="float count count_input">' + | |
633 | - '<input name="count_items[' + items[i]['id'] + ']" data-item_id="' + items[i]['id'] + '" class="count_items" type="text" value="' + items[i]['count'] + '" />' + | |
634 | - '</div>' + | |
635 | - '<div class="float count plus">'+ | |
636 | - '</li>' + | |
637 | - '<li class="float order_fourth_column">'+ | |
638 | - '<span class="price">' + items[i]['total_price']+'</span><span> грн</span>' + | |
639 | - '</li>'+ | |
640 | - '<li class="float order_fifth_column">' + | |
641 | - '<a href="/basket" data-item_id="'+items[i]['id']+'"><img src="/images/basket_del.png" alt="" width="18" height="18" /></a>' + | |
642 | - '</li>' + | |
643 | - '</ul>'; | |
644 | - } | |
645 | - $('.order_form_content').remove(); | |
646 | - $(html).insertAfter('.order_form_header'); | |
647 | - } | |
648 | - | |
649 | - }); | |
650 | - | |
651 | - | |
652 | - | |
653 | - | |
1 | +<?php //p($items,1) ?> | |
2 | +<div id="content" class="clearfix"> | |
3 | + | |
4 | +<div style="width: 100%; min-width: 960px; height: 193px; margin: 0px auto;background:url(/images/order_<?php $lang = explode( '/', $this->getDi()->get('request')->get('_url')); echo (array_pop($lang) == 'ru')?'ru':'uk';?>.gif) center no-repeat;margin-bottom:-30px;position:relative;z-index:9; "> | |
5 | +</div> | |
6 | + | |
7 | +<div class="order"> | |
8 | +<div class="breadcrumbs"> | |
9 | + <div class="inner"> | |
10 | + <div class="order_menu_shadow"></div> | |
11 | + <ul class="clearfix"> | |
12 | + <li class="float"><a href="<?= $this->seoUrl->setUrl('/')?>" title="<?= $t->_("main_page") ?>"><?= $t->_("main_page") ?></a></li> | |
13 | + <li class="float more"><img src="/images/breadcrumbs_arrow.png" alt="" height="7" width="7" /></li> | |
14 | + <li class="float"><a href="<?= $this->seoUrl->setUrl('/basket')?>" title="<?= $t->_("cart")?>" class="breadcrumbs_last"><?= $t->_("cart")?></a></li> | |
15 | + </ul> | |
16 | + </div> | |
17 | +</div> | |
18 | + | |
19 | +<div class="inner"> | |
20 | + <?php | |
21 | + | |
22 | + $message = $this->flash->getMessages(); | |
23 | + | |
24 | + | |
25 | + if( !empty( $message ) ) | |
26 | + { | |
27 | + if( isset($message['error']) && !empty($message['error']) ) | |
28 | + { | |
29 | + echo('<div class="errorMessage">'.$message['error']['0'].'</div>'); | |
30 | + } | |
31 | + else | |
32 | + { | |
33 | + echo('<div class="successMessage">'.$message['success']['0'].'</div>'); | |
34 | + } | |
35 | + } | |
36 | + | |
37 | + ?> | |
38 | +</div> | |
39 | + | |
40 | + | |
41 | + | |
42 | +<div class="order_wrapper"> | |
43 | +<div class="inner"> | |
44 | +<div id="customer_pc"> | |
45 | +<form method="post" action="" name="order_add" id="order_add_<?= ($lang_id == 1 ? 'ua' : 'ru') ?>" class="clearfix order_add_form"> | |
46 | +<div class="order_form"> | |
47 | + <div class="order_title"><h1><?= $t->_("cart") ?></h1></div> | |
48 | + <ul class="form"> | |
49 | + <li class="clearfix main_li order_form_header"> | |
50 | + <ul> | |
51 | + <li class="float order_first_column"><?= $t->_("name") ?></li> | |
52 | + <li class="float order_second_column"><?= $t->_("cost_per_unit") ?></li> | |
53 | + <li class="float order_third_column"><?= $t->_("number_of") ?></li> | |
54 | + <li class="float order_fourth_column"><?= $t->_("cost") ?></li> | |
55 | + </ul> | |
56 | + </li> | |
57 | + | |
58 | + <?php | |
59 | + | |
60 | + $data_items = ''; | |
61 | + | |
62 | + if( !empty( $items ) ) | |
63 | + { | |
64 | + foreach( $items as $i ) | |
65 | + { | |
66 | + $data_items .= | |
67 | + '<li class="clearfix main_li order_form_content" data-catalog = "'.$i['catalog'].'">'. | |
68 | + '<ul>'. | |
69 | + '<li class="float order_first_column">'. | |
70 | + '<div class="order_img_container">'. | |
71 | + '<a href="' . $this->seoUrl->setUrl($i['alias']) . '" target="_blank">'. | |
72 | + '<img src="'.$i['cover'].'" alt="'.$i['title'].'" width="61" height="100" class="float order_img">'. | |
73 | + '</a>'. | |
74 | + '</div>'. | |
75 | + '<h2><a href="' . $this->seoUrl->setUrl($i['alias']) . '" target="_blank">' . $i['title'] . '</a></h2>'. | |
76 | + '<input type="hidden" name="size['.$i['id'].']" value="'.$i['size'].'" /><p>'.$t->_("packing").' '.$i['size'].'.</p>'. | |
77 | + ($i['color'] ? '<input type="hidden" name="color['.$i['id'].']" value="'.$i['color'].'" /><div class="float properties">'.$t->_("color").': </div>'.'<div class="float1 properties" style="color:'.$i['absolute_color'].'">'.$i['color'].'</div>' : ''). | |
78 | + ($i['status'] == 1 ? '<input type="hidden" name="is['.$i['id'].']" value="'.$t->_("in_stock").'" /><p data-stock="1" id="stock" style="color: green; font-weight: bold;" class="properties properties_presence ">'.$t->_("in_stock").'</p>' : '<input type="hidden" name="is['.$i['id'].']" value="'.$t->_("missing").'" /><p data-stock="0" id="stock" style="color: red; font-weight: bold;" class="properties properties_absent">'.$t->_("missing").'</p>'). | |
79 | + | |
80 | + '</li>'. | |
81 | + '<li class="float order_second_column"><span class="price">'.$i['price2'].'</span><span> грн</span></li>'. | |
82 | + '<li class="float order_third_column">'. | |
83 | + '<div class="float count minus">'. | |
84 | + '</div>'. | |
85 | + '<div class="float count count_input">'. | |
86 | + '<input name="count_items['.$i['id'].']" data-item_id="'.$i['id'].'" class="count_items" type="text" value="'.$i['count'].'" />'. | |
87 | + '</div>'. | |
88 | + '<div class="float count plus">'. | |
89 | + '</li>'. | |
90 | + '<li class="float order_fourth_column">'. | |
91 | + '<span class="price">'.$i['total_price'].'</span><span> грн</span>'. | |
92 | + '</li>'. | |
93 | + '<li class="float order_fifth_column">'. | |
94 | + '<a href="'.$this->seoUrl->setUrl('/basket').'" data-item_id="'.$i['id'].'"><img src="/images/basket_del.png" alt="" width="18" height="18" /></a>'. | |
95 | + '</li>'. | |
96 | + '</ul>'. | |
97 | + '</li>'; | |
98 | + } | |
99 | + } | |
100 | + | |
101 | + echo( $data_items ); | |
102 | + | |
103 | + ?> | |
104 | + | |
105 | + | |
106 | + <li class="order_last clearfix"> | |
107 | + <span class="min_price_message"><?=$t->_("min_price") ?></span> | |
108 | + <?= $t->_("total")?>: <span class="price" id="total_price_basket"><?= $total_price ?></span> <span>грн</span> | |
109 | + </li> | |
110 | + <li class="clearfix"> | |
111 | + <div class="label float"><label for="promo_code">Промокод</label></div> | |
112 | + <div class="input float promo_code"> | |
113 | + <input type="text" name="promo_code" id="promo_code" value="<?= !empty($promo_code['code']) ? $promo_code['code'] : '' ?>"> | |
114 | + <input type="button" value="Применить" class="btn green" style="float: none"> | |
115 | + <div style="width: auto;display: none;padding: 5px 4px;" class="alert" role="alert"> | |
116 | + <strong></strong> | |
117 | + </div> | |
118 | + </div> | |
119 | + </li> | |
120 | + </ul> | |
121 | +</div> | |
122 | + | |
123 | +<div class="contacts_form"> | |
124 | +<div class="contacts_form_title"><h1><?= $t->_("ordering") ?></h1></div> | |
125 | +<div class="item_menu_header_menu clearfix"> | |
126 | + <div class="inner"> | |
127 | + <div class="tabs clearfix do_order"> | |
128 | + <ul> | |
129 | + <?php | |
130 | + | |
131 | + if( !empty( $customer ) ) | |
132 | + { | |
133 | + $data_tabs = '<li class="float active_tab first_tab new_customer"><a href="#" title="">'.$t->_("already_registered").'</a></li>'; | |
134 | + } | |
135 | + else | |
136 | + { | |
137 | + $data_tabs = | |
138 | + '<li class="float '.(!empty( $message ) ? 'not_active' : 'active_tab').' first_tab new_customer"><a href="javascript:void(0)" title="">'.$t->_("new_customer").'</a></li>'. | |
139 | + '<li class="float '.(!empty( $message ) ? 'active_tab' : 'not_active').' last_tab registrated_customer"><a href="javascript:void(0)" title="">'.$t->_("already_registered").'</a></li>'; | |
140 | + } | |
141 | + | |
142 | + echo( $data_tabs ); | |
143 | + | |
144 | + ?> | |
145 | + | |
146 | + </ul> | |
147 | + </div> | |
148 | + </div> | |
149 | +</div> | |
150 | + | |
151 | +<div class="new_customer<?= !empty( $message ) ? ' display_none' : '' ?>"> | |
152 | + | |
153 | + <ul id="ul_personal_info_new_customer" class="form clearfix"> | |
154 | + <li class="clearfix"> | |
155 | + <div class="label float"><label for="order_name"><?= $t->_("n_s")?><span class="required">∗</span></label></div> | |
156 | + <div class="input float"><input type="text" name="order_name" id="order_name" class="name" value="<?= isset($customer['name']) && !empty($customer['name']) ? $customer['name'] : '' ?>"></div> | |
157 | + </li> | |
158 | + <li class="clearfix"> | |
159 | + <div class="label float"><label for="order_phone"><?= $t->_("m_phone")?><span class="required">∗</span></label></div> | |
160 | + <div class="input float"><input type="text" name="order_phone" class="order_phone" class="name" value="<?= isset($customer['phone']) && !empty($customer['phone']) ? $customer['phone'] : '' ?>"></div> | |
161 | + </li> | |
162 | + <li class="clearfix"> | |
163 | + <div class="label float"><label for="order_email">Ваш email</label></div> | |
164 | + <div class="input float"> | |
165 | + <input type="text" name="order_email" id="order_email" class="name" value="<?= (isset($customer['email']) && !empty($customer['email']) && strlen(strpos($customer['email'], 'facebook'))==0 && strlen(strpos($customer['email'], 'vkontakte'))==0 ) ? $customer['email'] : '' ?>"> | |
166 | + <div class="description"> | |
167 | + <input type="checkbox" id="get_info" name="order_get_info" <?= !empty($customer['subscribed']) && $customer['subscribed'] == 1 ? 'checked' : 'checked' ?> /> | |
168 | + <label for="get_info"><span></span><?= $t->_("receive")?></label> | |
169 | + </div> | |
170 | + </div> | |
171 | + </li> | |
172 | + | |
173 | + <li class="clearfix with_radio_buttons"> | |
174 | + <div class="label">Доставка</div> | |
175 | + <div class="label float"><label><?= $t->_("delivery") ?><span class="required">∗</span></label></div> | |
176 | + <div class="input float"> | |
177 | + <div class="input_radio"><label for="r1"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/1' ) ?></label> | |
178 | + <div class="question_mark"></div> | |
179 | + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/111' ) ?></div> | |
180 | + | |
181 | + </div> | |
182 | + | |
183 | + <div class="child" style="padding-left:20px;padding-top:10px;"> | |
184 | + | |
185 | + <input type="radio" name="order_delivery" class="order_delivery funbind" value="10001" id="r10001" <?= !empty($customer['delivery']) && $customer['delivery'] == '10001' ? 'checked' : 'checked' ?> /><label for="r10001"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10001' ) ?></label> | |
186 | + <br /><br /> | |
187 | + | |
188 | + <input type="radio" name="order_delivery" class="order_delivery funbind" value="10003" id="r10003" <?= !empty($customer['delivery']) && $customer['delivery'] == '10003' ? 'checked' : '' ?> /><label for="r10003"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10003' ) ?></label> | |
189 | + <br /><br /> | |
190 | + <input type="radio" name="order_delivery" class="order_delivery funbind" value="10004" id="r10004" <?= !empty($customer['delivery']) && $customer['delivery'] == '10004' ? 'checked' : '' ?> /><label for="r10004"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10004' ) ?></label> | |
191 | + <!-- | |
192 | + <br /><br /> | |
193 | + <input type="radio" name="order_delivery" class="order_delivery funbind" value="10005" id="r10005" <?= !empty($customer['delivery']) && $customer['delivery'] == '10005' ? 'checked' : '' ?> /><label for="r10005"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10005' ) ?></label> | |
194 | + --> | |
195 | + </div> | |
196 | + <br> | |
197 | + | |
198 | + | |
199 | + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="7" id="r71" <?= !empty($customer['delivery']) && $customer['delivery'] == 7 ? 'checked' : '' ?> /><label for="r71"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/7' ) ?></label> | |
200 | + <div class="question_mark"></div> | |
201 | + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/77' ) ?></div> | |
202 | + </div><br> | |
203 | + | |
204 | + | |
205 | + </div> | |
206 | + <div class="label float no_marge"><label for="order_delivery"><?= $t->_("delivery_in_ukraine")?><span class="required"></span></label></div> | |
207 | + <div class="input float no_marge"> | |
208 | + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery bind" value="3" id="r3" <?= !empty($customer['delivery']) && $customer['delivery'] ==8 ? 'checked' : '' ?> /><label for="r3"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/3' ) ?></label> | |
209 | + <div class="question_mark"></div> | |
210 | + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/33' ) ?></div> | |
211 | + </div><br> | |
212 | + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="9" id="r4" <?= !empty($customer['delivery']) && $customer['delivery'] == 9 ? 'checked' : '' ?> /><label for="r4"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/9' ) ?></label> | |
213 | + <div class="question_mark"></div> | |
214 | + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/99' ) ?></div> | |
215 | + </div><br> | |
216 | + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="10" id="r5" <?= !empty($customer['delivery']) && $customer['delivery'] == 10 ? 'checked' : '' ?> /><label for="r5"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10' ) ?></label> | |
217 | + <div class="question_mark"></div> | |
218 | + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1010' ) ?></div> | |
219 | + </div><br> | |
220 | + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="11" id="r6" <?= !empty($customer['delivery']) && $customer['delivery'] == 11 ? 'checked' : '' ?> /><label for="r6"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/11' ) ?></label> | |
221 | + <div class="question_mark"></div> | |
222 | + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1111' ) ?></div> | |
223 | + </div><br> | |
224 | + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="12" id="r7" <?= !empty($customer['delivery']) && $customer['delivery'] == 12 ? 'checked' : '' ?> /><label for="r7"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/12' ) ?></label> | |
225 | + <div class="question_mark"></div> | |
226 | + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1212' ) ?></div> | |
227 | + </div><br> | |
228 | + | |
229 | + <!-- | |
230 | + <div class="description"> | |
231 | + Доставимо Ваше замовлення на цю адресу! <br /> | |
232 | + Вартість доставки 30 або 50 грн залежно від габаритів замовлення | |
233 | + </div> | |
234 | + --> | |
235 | + </div> | |
236 | + </li> | |
237 | + <li class="clearfix owner_city display_none"> | |
238 | + <div class="label float"><label for="order_city"><?= $t->_("city")?><span class="required">∗</span></label></div> | |
239 | + <div class="input float ui-widget"> | |
240 | + <input type="text" name="order_city" class="form-text" id="order_city" value="<?= isset($customer['city']) && !empty($customer['city']) ? $customer['city'] : '' ?>"> | |
241 | + </div> | |
242 | + <div class="display_none" id="loading_city"></div> | |
243 | + </li> | |
244 | + | |
245 | + <li class="clearfix order_city_novaposhta display_none"> | |
246 | + <div class="label float"><label for="order_city_novaposhta"><?= $t->_("city")?><span class="required">∗</span></label></div> | |
247 | + <div class="input float ui-widget"> | |
248 | + <input type="text" name="order_city_novaposhta" class="form-text" id="order_city_novaposhta" value=""> | |
249 | + <input type="hidden" name="order_city_ref" class="form-text" id="order_city_ref" value=""> | |
250 | + <div class="ajax_cities"></div> | |
251 | + <div class="description display_none"> | |
252 | + <?= $t->_("no_city")?> | |
253 | + </div> | |
254 | + </div> | |
255 | + <div class="display_none" id="loading_city"></div> | |
256 | + </li> | |
257 | + <li class="clearfix owner_address display_none"> | |
258 | + <div class="label float"><label for="order_address" id="label_order_address"><?= $t->_("your_address") ?><span class="required">∗</span></label></div> | |
259 | + <div class="input float"> | |
260 | + <input type="text" name="order_address" id="order_address" class="name" value="<?= isset($customer['address']) && !empty($customer['address']) ? $customer['address'] : '' ?>"> | |
261 | + <div class="description address_mark display_none1"> | |
262 | + <?= $t->_("address_mark")?> | |
263 | + </div> | |
264 | + </div> | |
265 | + </li> | |
266 | + | |
267 | + <li class="clearfix owner_address_s display_none"> | |
268 | + <div class="label float"><label for="order_address_s" id="label_order_address_s"><?= $t->_("warehouse_address") ?><span class="required">∗</span></label></div> | |
269 | + <div class="input float"> | |
270 | + <input type="text" name="store_address" id="order_address_s" style="float:left;margin-right:20px;" class="name" value="<?= isset($customer['address']) && !empty($customer['address']) ? $customer['address'] : '' ?>"> <a href="http://www.autolux.ua/representatives/" target="_blank">Оберіть склад</a> | |
271 | + </div> | |
272 | + </li> | |
273 | + | |
274 | + <li class="clearfix store_address display_none"> | |
275 | + <div class="label float"><label for="store_address" ><?= $t->_("warehouse_address") ?><span class="required">∗</span></label></div> | |
276 | + <div class="input float"> | |
277 | + <select name="store_address" id="store_address"> | |
278 | + <option value="0"></option> | |
279 | + </select> | |
280 | + <input type="hidden" name="order_store_address_ref" class="form-text" id="order_store_address_ref" value=""> | |
281 | + </div> | |
282 | + <div class="display_none" id="loading_office"></div> | |
283 | + </li> | |
284 | + | |
285 | + <li class="clearfix with_radio_buttons"> | |
286 | + <div class="label float"><label for="order_pay"><?= $t->_("methods_of_payments")?><span class="required">∗</span></label></div> | |
287 | + <div class="input float"> | |
288 | + <div class="input_radio"> | |
289 | + <input type="radio" name="order_pay" value="1" id="r16" <?= !empty($customer['pay']) && $customer['pay'] == 1 ? 'checked' : 'checked' ?> /> | |
290 | + <label for="r16"> | |
291 | + <span></span><?= \config::get( 'global#pay/'.$lang_id.'/1' ) ?> | |
292 | + </label> | |
293 | + <div class="question_mark"></div> | |
294 | + <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/11' ) ?></div> | |
295 | + </div><br> | |
296 | + <div class="input_radio"> | |
297 | + <input type="radio" name="order_pay" value="2" id="r17" <?= !empty($customer['pay']) && $customer['pay'] == 2 ? 'checked' : '' ?> /> | |
298 | + <label for="r17"> | |
299 | + <span></span><?= \config::get( 'global#pay/'.$lang_id.'/2' ) ?> | |
300 | + </label> | |
301 | + <div class="question_mark"></div> | |
302 | + <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/22' ) ?></div> | |
303 | + </div><br> | |
304 | + <div class="input_radio"> | |
305 | + <input type="radio" name="order_pay" value="3" id="r18" <?= !empty($customer['pay']) && $customer['pay'] == 3 ? 'checked' : '' ?> /> | |
306 | + <label for="r18"> | |
307 | + <span></span><?= \config::get( 'global#pay/'.$lang_id.'/3' ) ?> | |
308 | + </label> | |
309 | + <div class="question_mark"></div> | |
310 | + <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/33' ) ?></div> | |
311 | + </div><br> | |
312 | + <div class="input_radio"> | |
313 | + <input type="radio" name="order_pay" value="4" id="r19" <?= !empty($customer['pay']) && $customer['pay'] == 4 ? 'checked' : '' ?> /> | |
314 | + <label for="r19"> | |
315 | + <span></span><?= \config::get( 'global#pay/'.$lang_id.'/4' ) ?> | |
316 | + </label> | |
317 | + <div class="question_mark"></div> | |
318 | + <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/44' ) ?></div> | |
319 | + </div><br> | |
320 | + </div> | |
321 | + </li> | |
322 | + <li class="clearfix with_textarea"> | |
323 | + <div class="label float"><label for="order_name"><?= $t->_("comment_text") ?></label></div> | |
324 | + <div class="input float"> | |
325 | + <textarea name="order_comments"><?= isset($customer['comments']) && !empty($customer['comments']) ? $customer['comments'] : '' ?></textarea> | |
326 | + <div class="description"> | |
327 | + <?= $t->_("additional_information")?> | |
328 | + </div> | |
329 | + </div> | |
330 | + </li> | |
331 | + </ul> | |
332 | + <div class="submit"> | |
333 | + <input style="padding:10px;margin-bottom:70px;" id="send_order" type="submit" value="<?= $t->_("checkout")?>" class="btn green"> | |
334 | + </div> | |
335 | +</div> | |
336 | + | |
337 | +</div> | |
338 | +</form> | |
339 | +</div> | |
340 | + | |
341 | + <ul id="ul_block_for_fast_order" style="display:none;" class="form clearfix"> | |
342 | + <li class="clearfix"> | |
343 | + <div class="label float"><label for="order_name"><?= $t->_("n_s")?><span class="required">∗</span></label></div> | |
344 | + <div class="input float"><input type="text" name="order_name" id="order_name" class="name" value="<?= isset($customer['name']) && !empty($customer['name']) ? $customer['name'] : '' ?>"></div> | |
345 | + </li> | |
346 | + <li class="clearfix"> | |
347 | + <div class="label float"><label for="order_phone"><?= $t->_("m_phone")?><span class="required">∗</span></label></div> | |
348 | + <div class="input float"><input type="text" name="order_phone" class="order_phone" class="name" value="<?= isset($customer['phone']) && !empty($customer['phone']) ? $customer['phone'] : '' ?>"></div> | |
349 | + </li> | |
350 | + <li class="clearfix"> | |
351 | + <div class="label float"><label for="order_email">Ваш email</label></div> | |
352 | + <div class="input float"> | |
353 | + <input type="text" name="order_email" id="order_email" class="name" value="<?= (isset($customer['email']) && !empty($customer['email']) && strlen(strpos($customer['email'], 'facebook'))==0 && strlen(strpos($customer['email'], 'vkontakte'))==0 ) ? $customer['email'] : '' ?>"> | |
354 | + <div class="description"> | |
355 | + <input type="checkbox" id="get_info" name="order_get_info" <?= !empty($customer['subscribed']) && $customer['subscribed'] == 1 ? 'checked' : 'checked' ?> /> | |
356 | + <label for="get_info"><span></span><?= $t->_("receive")?></label> | |
357 | + </div> | |
358 | + </div> | |
359 | + </li> | |
360 | + <li> | |
361 | + <input type="hidden" name="order_delivery" class="order_delivery funbind" value="0" /> | |
362 | + <input type="hidden" name="order_pay" value="0" /> | |
363 | + </li> | |
364 | + </ul> | |
365 | + | |
366 | +<div class="registrated_customer clearfix<?= empty( $message ) ? ' display_none' : '' ?>"> | |
367 | + <div class="clearfix"> | |
368 | + <div class="float login_with login_with_email"> | |
369 | + <form id="customer_login_from_order_<?= ($lang_id == 1 ? 'ua' : 'ru') ?>" method="post"> | |
370 | + <ul class="form clearfix"> | |
371 | + <li class="clearfix"> | |
372 | + <div class="label float"><label for="login_email">Email<span class="required">∗</span></label></div> | |
373 | + <div class="input float"><input type="text" name="login_email" id="login_email" class="name" value="<?= isset($customer_email) && !empty($customer_email) ? $customer_email : '' ?>"></div> | |
374 | + </li> | |
375 | + <li class="clearfix"> | |
376 | + <div class="label float"><label for="login_passwd">Пароль<span class="required">∗</span></label></div> | |
377 | + <div class="input float"><input type="password" name="login_passwd" id="login_passwd" class="name" value=""></div> | |
378 | + </li> | |
379 | + </ul> | |
380 | + <div class="submit clearfix"> | |
381 | + <input type="submit" value="<?= $t->_("sign_in")?>" class="btn green float float_right"> | |
382 | + <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'restore_passwd' ])) ?>" class="float float_right"><?= $t->_("forgot_your_password") ?></a> | |
383 | + </div> | |
384 | + <div class="submit clearfix"> | |
385 | + <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'registration' ])) ?>" class="float float_right do_registration"><?= $t->_("create_an_account") ?></a> | |
386 | + </div> | |
387 | + </form> | |
388 | + </div> | |
389 | + | |
390 | + <div class="float login_with login_with_social last"> | |
391 | + <div class="clearfix"> | |
392 | + <p class="login_with_social_title"><?= $t->_("login_via_social_network")?></p> | |
393 | + <div class="login_with_social_wrapper"> | |
394 | + <a href="<?= $this->social->createUrl('vkontakte') ?>" class="float"><img src="/images/vk_32x32.png"></a> | |
395 | + <a href="<?= $this->social->createUrl('facebook') ?>" class="float"><img src="/images/f_32x32.png"></a> | |
396 | + <a href="<?= $this->social->createUrl('google') ?>" class="float last"><img src="/images/g_32x32.png"></a> | |
397 | + </div> | |
398 | + </div> | |
399 | + </div> | |
400 | + </div> | |
401 | +</div> | |
402 | + | |
403 | + | |
404 | +</div> | |
405 | +</div> | |
406 | + | |
407 | + | |
408 | + | |
409 | +<?= $this->partial('partial/share'); ?> | |
410 | + | |
411 | +</div> | |
412 | +</div> | |
413 | +<script> | |
414 | + $( document ).ready(function() { | |
415 | + if($(window).width()<800){ | |
416 | + $("#ul_personal_info_new_customer").empty(); | |
417 | + // Перемещаем параграф из #myDiv1 в #myDiv2 | |
418 | + $('#ul_block_for_fast_order>li').appendTo( $('#ul_personal_info_new_customer') ); | |
419 | + } | |
420 | + }); | |
421 | + <?php $customer = $this->models->getCustomers()->getCustomer( $this->session->get('id') );?> | |
422 | + $( document ).ready(function() { | |
423 | +// $('body').on('click','.order_fifth_column', function(){ | |
424 | +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
425 | +// eventMailer.event_type = 'spy_event'; | |
426 | +// eventMailer.action = 'order_delete'; | |
427 | +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
428 | +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
429 | +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
430 | +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
431 | +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
432 | +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
433 | +// eventMailer.deleteCookie("userEmail"); | |
434 | +// eventMailer.deleteOneItem(); | |
435 | +// }); | |
436 | +// $('body').on('click','.minus', function(){ | |
437 | +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
438 | +// eventMailer.event_type = 'spy_event'; | |
439 | +// eventMailer.action = 'order_add'; | |
440 | +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
441 | +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
442 | +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
443 | +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
444 | +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
445 | +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
446 | +// eventMailer.deleteCookie("userEmail"); | |
447 | +// eventMailer.sendWithTimeOut(); | |
448 | +// }); | |
449 | +// $('body').on('click','.plus', function(){ | |
450 | +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
451 | +// eventMailer.event_type = 'spy_event'; | |
452 | +// eventMailer.action = 'order_add'; | |
453 | +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
454 | +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
455 | +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
456 | +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
457 | +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
458 | +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
459 | +// eventMailer.deleteCookie("userEmail"); | |
460 | +// eventMailer.sendWithTimeOut(); | |
461 | +// }); | |
462 | +// $('body').on('mouseover','.count_items', function(){ | |
463 | +// | |
464 | +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
465 | +// eventMailer.event_type = 'spy_event'; | |
466 | +// eventMailer.action = 'order_change'; | |
467 | +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
468 | +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
469 | +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
470 | +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
471 | +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
472 | +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
473 | +// eventMailer.deleteCookie("userEmail"); | |
474 | +// eventMailer.startChanging(); | |
475 | +// }); | |
476 | +// $('body').on('keyup','.count_items', function(){ | |
477 | +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val(); | |
478 | +// eventMailer.event_type = 'spy_event'; | |
479 | +// eventMailer.action = 'order_change'; | |
480 | +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href'); | |
481 | +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src'); | |
482 | +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html(); | |
483 | +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html(); | |
484 | +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id'); | |
485 | +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val(); | |
486 | +// eventMailer.deleteCookie("userEmail"); | |
487 | +// eventMailer.sendWithTimeOut(); | |
488 | +// }); | |
489 | + | |
490 | + | |
491 | + | |
492 | +// $('body').on('submit','.order_add_form', function(e){ | |
493 | +// | |
494 | +// // e.preventDefault(); | |
495 | +// var val = $('span[id=total_price_basket]').html(); | |
496 | +// | |
497 | +// if(val > 100) { | |
498 | +// var items = []; | |
499 | +// | |
500 | +// | |
501 | +// | |
502 | +// $('body').find('.order_form_content').each(function () { | |
503 | +// var item = { | |
504 | +// item_url: 'semena.in.ua'+$(this).find('h2 a').attr('href'), | |
505 | +// item_image: $(this).find('img').attr('src'), | |
506 | +// item_name: $(this).find('h2 a').html(), | |
507 | +// price: $(this).find('.order_fourth_column .price').html(), | |
508 | +// item_id: $(this).find('.order_fifth_column a').data('item_id'), | |
509 | +// quantity: $(this).find('.count_items').val(), | |
510 | +// catalog: $(this).data('catalog') | |
511 | +// }; | |
512 | +// | |
513 | +// | |
514 | +// items.push(item) | |
515 | +// }); | |
516 | +// | |
517 | +// | |
518 | +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();; | |
519 | +// eventMailer.event_type = 'spy_event'; | |
520 | +// eventMailer.event = 'order_finish'; | |
521 | +// eventMailer.action = 'order_finish'; | |
522 | +// eventMailer.name = '<?//= isset( $customer[0]['name'] )?$customer[0]['name'] : ''?>//'; | |
523 | +// eventMailer.order_num = '<?//= isset( $data['oid'] )?$data['oid'] : ''?>//'; | |
524 | +// eventMailer.sum = val; | |
525 | +// eventMailer.phone = '<?//= isset( $customer[0]['phone'] )?$customer[0]['phone'] : 'Не указан'?>//'; | |
526 | +// eventMailer.address = ''; | |
527 | +// eventMailer.delivery = 'Не указан'; | |
528 | +// eventMailer.pay = 'Не указан'; | |
529 | +// eventMailer.items = JSON.stringify(items); | |
530 | +// | |
531 | +// | |
532 | +// | |
533 | +// | |
534 | +// | |
535 | +// for (var i = 0; i < items.length; i++) { | |
536 | +// if (items[i].catalog == 334) { | |
537 | +// eventMailer.event_type = 'event_offline'; | |
538 | +// eventMailer.event = 'with_cucumbers'; | |
539 | +// eventMailer.callOtherDomain(); | |
540 | +// eventMailer.deleteCookie("userEmail"); | |
541 | +// | |
542 | +// } | |
543 | +// | |
544 | +// if (items[i].catalog == 471) { | |
545 | +// eventMailer.event_type = 'event_offline'; | |
546 | +// eventMailer.event = 's_lukovichnіe'; | |
547 | +// eventMailer.callOtherDomain(); | |
548 | +// eventMailer.deleteCookie("userEmail"); | |
549 | +// | |
550 | +// } | |
551 | +// | |
552 | +// if (items[i].catalog == 471) { | |
553 | +// eventMailer.event_type = 'event_offline'; | |
554 | +// eventMailer.event = 's_lukovichnіe'; | |
555 | +// eventMailer.callOtherDomain(); | |
556 | +// eventMailer.deleteCookie("userEmail"); | |
557 | +// | |
558 | +// } | |
559 | +// | |
560 | +// var spec_items = [305,336,326,306,333,308,504,502,332]; | |
561 | +// if (eventMailer.find(spec_items, items[i].catalog)) { | |
562 | +// eventMailer.event_type = 'event_offline'; | |
563 | +// eventMailer.event = 'borsch'; | |
564 | +// eventMailer.callOtherDomain(); | |
565 | +// eventMailer.deleteCookie("userEmail"); | |
566 | +// | |
567 | +// } | |
568 | +// | |
569 | +// | |
570 | +// | |
571 | +// var city_1 = $('#order_address').val(); | |
572 | +// var city_2 = $('#order_city_novaposhta').val(); | |
573 | +// var city_3 = $('#order_city').val(); | |
574 | +// | |
575 | +// | |
576 | +// if (city_1.indexOf('Киев') || city_2.indexOf('Киев') || city_3.indexOf('Киев') ) { | |
577 | +// eventMailer.event_type = 'event_offline'; | |
578 | +// eventMailer.event = 'kiev_mail'; | |
579 | +// eventMailer.callOtherDomain(); | |
580 | +// eventMailer.deleteCookie("userEmail"); | |
581 | +// | |
582 | +// } | |
583 | +// | |
584 | +// if (city_1.indexOf('Київ') || city_2.indexOf('Київ') || city_3.indexOf('Київ') ) { | |
585 | +// eventMailer.event_type = 'event_offline'; | |
586 | +// eventMailer.event = 'kiev_mail'; | |
587 | +// eventMailer.callOtherDomain(); | |
588 | +// eventMailer.deleteCookie("userEmail"); | |
589 | +// | |
590 | +// } | |
591 | +// | |
592 | +// } | |
593 | +// | |
594 | +// | |
595 | +// eventMailer.callOtherDomain(); | |
596 | +// eventMailer.deleteCookie("userEmail"); | |
597 | +// | |
598 | +// if ( eventMailer.sum >= 250 && eventMailer.sum < 499 ){ | |
599 | +// eventMailer.event = 'free_delivery_500'; | |
600 | +// eventMailer.callOtherDomain(); | |
601 | +// eventMailer.deleteCookie("userEmail"); | |
602 | +// } | |
603 | +// | |
604 | +// } | |
605 | +// | |
606 | +// }); | |
607 | + | |
608 | + | |
609 | + $('.promo_code input[type=button]').click(applyPromoCode); | |
610 | + | |
611 | + function applyPromoCode() { | |
612 | + const successMessage = '<?= $t->_('success_promo_code') ?>'; | |
613 | + const errorMessage = '<?= $t->_('error_promo_code') ?>'; | |
614 | + const $alert = $('.alert'); | |
615 | + $alert.css('display', 'inline-block'); | |
616 | + $.ajax({ | |
617 | + url: '/ajax/apply_promo_code', | |
618 | + method: 'POST', | |
619 | + dataType: 'json', | |
620 | + data: { | |
621 | + promo_code: $('#promo_code').val() | |
622 | + }, | |
623 | + success: function (cart) { | |
624 | + if(cart.status == 'success'){ | |
625 | + renderCart(cart.cart); | |
626 | + $('#total_price_basket').text(cart.cart['total_sum']); | |
627 | + $alert.addClass('alert-success').removeClass('alert-danger'); | |
628 | + $alert.find('strong').text(cart.successMessage); | |
629 | + } else { | |
630 | + $alert.addClass('alert-danger').removeClass('alert-success'); | |
631 | + $alert.find('strong').text(cart.errorMessage); | |
632 | + } | |
633 | + | |
634 | + }, | |
635 | + error: function (error) { | |
636 | + $alert.addClass('alert-danger').removeClass('alert-success'); | |
637 | + $alert.find('strong').text(errorMessage); | |
638 | + } | |
639 | + }); | |
640 | + } | |
641 | + | |
642 | + function renderCart(cart) { | |
643 | + var html = ''; | |
644 | + var items = cart.items; | |
645 | + for(var i = 0; i < items.length; i++) { | |
646 | + html += '<li class="clearfix main_li order_form_content">' + | |
647 | + '<ul>' + | |
648 | + '<li class="float order_first_column">' + | |
649 | + '<div class="order_img_container">'+ | |
650 | + '<a href="' + items[i]['alias'] + '" target="_blank">'+ | |
651 | + '<img src="'+ items[i]['cover'] + '" alt="' + items[i]['title'] + '" width="61" height="100" class="float order_img">' + | |
652 | + '</a>'+ | |
653 | + '</div>'+ | |
654 | + '<h2><a href="' + items[i]['alias'] + '" target="_blank">' + items[i]['title'] + '</a></h2>' + | |
655 | + '<input type="hidden" name="size[' + items[i]['id'] + ']" value="' + items[i]['size'] + '" /><p><?= $t->_("packing") ?> ' + items[i]['size'] + '</p>' + | |
656 | + (items[i]['color'] ? '<input type="hidden" name="color['+items[i]['id'] + ']" value="' + items[i]['color'] + '" /><div class="float properties"><?= $t->_("color") ?> : </div>'+'<div class="float1 properties" style="color:'+items[i]['absolute_color']+'">'+items[i]['color']+'</div>' : '')+ | |
657 | + (items[i]['status'] == 1 ? '<input type="hidden" name="is['+items[i]['id']+ ']" value="<?= $t->_("in_stock") ?>" /><p data-stock="1" id="stock" style="color: green; font-weight: bold;" class="properties properties_presence "><?= $t->_("in_stock") ?></p>' : '<input type="hidden" name="is['+items[i]['id']+']" value="<?= $t->_("missing") ?>" /><p data-stock="0" id="stock" style="color: red; font-weight: bold;" class="properties properties_absent"><?= $t->_("missing") ?></p>')+ | |
658 | + | |
659 | + '</li>' + | |
660 | + '<li class="float order_second_column"><span class="price">' + items[i]['price2'] + '</span><span> грн</span></li>' + | |
661 | + '<li class="float order_third_column">' + | |
662 | + '<div class="float count minus">' + | |
663 | + '</div>' + | |
664 | + '<div class="float count count_input">' + | |
665 | + '<input name="count_items[' + items[i]['id'] + ']" data-item_id="' + items[i]['id'] + '" class="count_items" type="text" value="' + items[i]['count'] + '" />' + | |
666 | + '</div>' + | |
667 | + '<div class="float count plus">'+ | |
668 | + '</li>' + | |
669 | + '<li class="float order_fourth_column">'+ | |
670 | + '<span class="price">' + items[i]['total_price']+'</span><span> грн</span>' + | |
671 | + '</li>'+ | |
672 | + '<li class="float order_fifth_column">' + | |
673 | + '<a href="/basket" data-item_id="'+items[i]['id']+'"><img src="/images/basket_del.png" alt="" width="18" height="18" /></a>' + | |
674 | + '</li>' + | |
675 | + '</ul>'; | |
676 | + } | |
677 | + $('.order_form_content').remove(); | |
678 | + $(html).insertAfter('.order_form_header'); | |
679 | + } | |
680 | + | |
681 | + }); | |
682 | + | |
683 | + | |
684 | + | |
685 | + | |
654 | 686 | </script> |
655 | 687 | \ No newline at end of file | ... | ... |
src/app/frontend/views/page/subtype.php
1 | -<div id="content" class="clearfix"> | |
2 | -<div class="subcategory"> | |
3 | -<?php $banner = $this->getDi()->get('models')->getBanner()->getBannerLike(); | |
4 | - $url = $this->router->getRewriteUri(); | |
5 | -?> | |
6 | -<?php if(!empty($banner)){?> | |
7 | - <div style = "background: url('<?= $this->storage->getBanerUrl($banner['image']) ?>') no-repeat center center; position: relative" class="catalog_slider"> | |
8 | - | |
9 | - <div class="inner"> | |
10 | - <div class="catalog_description logo<?= $catalog['id'] ?>"> | |
11 | - <div class="catalog_description_image float"> | |
12 | - <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'"><img src="/images/types_logo/'.$catalog['id'].'.jpg" alt="'.$catalog['title'].'" width="99" height="99" /></a>' ?> | |
13 | - </div> | |
14 | - <div class="catalog_description_content float"> | |
15 | - <h2 class="catalog_description_title"> | |
16 | - <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'">'.$catalog['title'].'</a>' ?> | |
17 | - </h2> | |
18 | - <p> | |
19 | - <?= $t->_("internet_store_seeds")?> | |
20 | - </p> | |
21 | - </div> | |
22 | - </div> | |
23 | - </div> | |
24 | - </div> | |
25 | -<?php }else{?> | |
26 | - <div class="catalog_slider"> | |
27 | - | |
28 | - <div class="inner"> | |
29 | - <div class="catalog_description logo<?= $catalog['id'] ?>"> | |
30 | - <div class="catalog_description_image float"> | |
31 | - <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'"><img src="/images/types_logo/'.$catalog['id'].'.jpg" alt="'.$catalog['title'].'" width="99" height="99" /></a>' ?> | |
32 | - </div> | |
33 | - <div class="catalog_description_content float"> | |
34 | - <h2 class="catalog_description_title"> | |
35 | - <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'">'.$catalog['title'].'</a>' ?> | |
36 | - </h2> | |
37 | - <p> | |
38 | - <?= $t->_("internet_store_seeds")?> | |
39 | - </p> | |
40 | - </div> | |
41 | - </div> | |
42 | - </div> | |
43 | - </div> | |
44 | -<?php }?> | |
45 | - | |
46 | - | |
47 | -<div class="breadcrumbs"> | |
48 | - <div class="inner"> | |
49 | - <?= $breadcrumbs ?> | |
50 | - </div> | |
51 | -</div> | |
52 | - | |
53 | -<div class="<?= strstr($url, '/dobriva_ta_zasobi_zakhistu_1c0/zasobi_zakhistu_1c1') || strstr($url, '/udobrenija_i_sredstva_zashchity_1c_20/sredstva_zashchity_1c_21') ? 'zasobi_zakhistu_logo' : '213' ?> sidebar_content_wrapper" itemscope itemtype="http://schema.org/Product"> | |
54 | - | |
55 | -<div class="inner clearfix"> | |
56 | -<div id="sidebar" class="float"> | |
57 | - <div class="subcategory_sidebar_title"> | |
58 | - <h1 itemprop="name" class="seo-h1"><?= isset( $seo['h1'] ) && !empty( $seo['h1'] ) ? $seo['h1'] : $catalog['sub']['title']; ?></h1> | |
59 | - <p><?= $t->_("products_found_for_the_filter")?> <?= $total ?></p> | |
60 | - </div> | |
61 | - <?php | |
62 | - | |
63 | - if( !empty( $filters ) ) | |
64 | - { | |
65 | - $data_filters = '<ul id="subcategory_menu">'; | |
66 | - | |
67 | - foreach( $filters as $key => $val ) | |
68 | - { | |
69 | - $data_filters .= | |
70 | - '<li>'. | |
71 | - '<div class="main clearfix">'. | |
72 | - '<p class="float">'.$key.'</p>'. | |
73 | - '<p class="float dropdown"></p>'. | |
74 | - '</div>'. | |
75 | - '<ul>'; | |
76 | - | |
77 | - foreach( $val as $v ) | |
78 | - { | |
79 | - $data_filters .= | |
80 | - '<li>'. | |
81 | - ((count($val)>1)?'<a href="'.$this->seoUrl->setUrl($v['alias']).'" title="" onClick="document.location=\''.$this->seoUrl->setUrl($v['alias']).'\';">':''). | |
82 | - '<input type="checkbox" '.((count($val)==1)?'disabled="disabled" checked':'').' id="'.$v['filter_value_id'].'" value="'.$v['filter_value_id'].'" '.(!empty( $v['checked'] ) ? 'checked="checked"' : '').' />'. | |
83 | - '<label for="'.$v['id'].'"><span></span>'.$v['filter_value_value'].'</label>'. | |
84 | - ((count($val)>1)?'</a>':''). | |
85 | - '</li>'; | |
86 | - } | |
87 | - | |
88 | - | |
89 | - $data_filters .= | |
90 | - '</ul>'. | |
91 | - '</li>'; | |
92 | - } | |
93 | - | |
94 | - $data_filters .= | |
95 | - '<li class="subcategory_menu_last_child"> | |
96 | - <div class="main subcategory_menu_price clearfix"> | |
97 | - <p class="float">'.$t->_("price").'</p> | |
98 | - </div> | |
99 | - <div class="price_slider_container"> | |
100 | - <div class="border_for_slider"> | |
101 | - <div id="slider"></div> | |
102 | - </div> | |
103 | - <div> | |
104 | - <label for="price_from" class="float">'.$t->_("from").'</label> | |
105 | - <input type="text" class="float" name="price_from" value="'.( isset($price_array) && !empty($price_array) ? $price_array['0'] : $max_min_price['min_price'] ).'" id="price_from" /> | |
106 | - <label for="price_from" class="float">до</label> | |
107 | - <input type="text" class="float" name="price_to" value="'.( isset($price_array) && !empty($price_array) ? $price_array['1'] : $max_min_price['max_price'] ).'" id="price_to" /> | |
108 | - <a href="'.$this->seoUrl->setUrl($current_url).'" class="price_ok"><img src="/images/price_ok.png" width="7" height="7" alt="Ok" /></a> | |
109 | - <input type="hidden" value="'.$current_url_without_price.'" class="current_url"> | |
110 | - <input type="hidden" value="'.$max_min_price['min_price'].'" class="min_price"> | |
111 | - <input type="hidden" value="'.($max_min_price['max_price']+1).'" class="max_price"> | |
112 | - <input type="hidden" value="'.( !empty($sort) ? join('-', $sort) : '' ).'" class="sort_params"> | |
113 | - </div> | |
114 | - </div> | |
115 | - </li>'. | |
116 | - '</ul>'; | |
117 | - | |
118 | - echo( $data_filters ); | |
119 | - } | |
120 | - | |
121 | - ?> | |
122 | - <?php foreach($catalog_sales as $k => $sale): ?> | |
123 | - <?= $this->partial('partial/one_sale', ['k' => $k, 'sale' => $sale]) ?> | |
124 | - <?php endforeach; ?> | |
125 | -</div> | |
126 | -<div id="content_wrapper" class="float"> | |
127 | - | |
128 | - | |
129 | - <?php | |
130 | - | |
131 | - if( !empty( $groups ) ) | |
132 | - { | |
133 | - $data_items = | |
134 | - '<div class="content_wrapper_header">'. | |
135 | - '<div class="content_wrapper_header_filters clearfix">'; | |
136 | - | |
137 | - if( !empty( $filters_applied ) ) | |
138 | - { | |
139 | - foreach( $filters_applied as $f ) | |
140 | - { | |
141 | - $data_items .= '<div class="float"><a href="'.$this->seoUrl->setUrl($f['alias']).'" title="">'.$f['filter_value_value'].'</a></div>'; | |
142 | - } | |
143 | - | |
144 | - $data_items .= '<div class="float empty_filters"><a href="'.$this->seoUrl->setUrl($this->url->get([ 'for' => 'subtype', 'type' => $type_alias, 'subtype' => $subtype_alias ])).'" title="Скинути всі фільтри">Скинути всі фільтри</a></div>'; | |
145 | - } | |
146 | - $sortName[3] = $t->_("from_cheap_to_expensive"); | |
147 | - $sortName[4] = $t->_("from_expensive_to_cheap"); | |
148 | - $sortName[5] = $t->_("sort_alphabetically"); | |
149 | - $data_items .= | |
150 | - '</div> | |
151 | - <div class="content_wrapper_header_menu change_sort clearfix"> | |
152 | - <div class="tabs float"> | |
153 | - <ul> | |
154 | - <li class="tabs_all_items float '.( in_array( 1, $sort ) ? 'previous' : '' ).' '.( in_array( 0, $sort ) || empty( $sort ) ? 'active_tab' : 'not_active' ).' first_tab" onClick="document.location=\''.$current_url.'\'">'. | |
155 | - '<a href="'.$this->seoUrl->setUrl($current_url).'" title="">'.$t->_("all").'</a>'. | |
156 | - '</li> | |
157 | - | |
158 | - <li class="tabs_new_items float '.( in_array( 2, $sort ) ? 'previous' : '' ).' '.( in_array( 1, $sort ) ? 'active_tab' : 'not_active' ).'" onClick="document.location=\''.$this->url->get(['for' => 'subtype_sorted', 'type' => $type_alias, 'subtype' => $subtype_alias, 'sort' => '1-'.$sort_default_2]).'\'">'. | |
159 | - '<a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['1'])).'" title="">'.$t->_("what_new").'</a>'. | |
160 | - '</li> | |
161 | - | |
162 | - <li class="tabs_top_items float '.( in_array( 2, $sort ) ? 'active_tab' : 'not_active' ).' last_tab" onClick="document.location=\''.$this->url->get(['for' => 'subtype_sorted', 'type' => $type_alias, 'subtype' => $subtype_alias, 'sort' => '2-'.$sort_default_2]).'\'">'. | |
163 | - '<a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['2'])).'" title="">'.$t->_("top_sales").'</a>'. | |
164 | - '</li> | |
165 | - </ul> | |
166 | - </div> | |
167 | - <div class="thumbs active float padding_60"> | |
168 | - <a href="#" title=""></a> | |
169 | - </div> | |
170 | - <div class="lists float"> | |
171 | - <a href="#" title="" class="float"></a> | |
172 | - </div> | |
173 | - <div class="sort_price float padding_60"> | |
174 | - <span>'.$t->_("sort").':</span> | |
175 | - </div> | |
176 | - <div class="sort_price float last"> | |
177 | - <a href="#" title="">'.( in_array( 3, $sort ) ? $sortName[3] : (in_array( 4, $sort )? $sortName[4] :$sortName[5]) ).'</a> | |
178 | - <div class="sort_price_dropdown display_none"> | |
179 | - <ul> | |
180 | - <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3'])).'" title="">'.$sortName[3].'</a></li> | |
181 | - <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['4'])).'" title="">'.$sortName[4].'</a></li> | |
182 | - <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['5'])).'" title="">'.$sortName[5].'</a></li> | |
183 | - </ul> | |
184 | - </div> | |
185 | - </div> | |
186 | - </div> | |
187 | - </div> | |
188 | - '; ?> | |
189 | - | |
190 | - <?= $data_items ?> | |
191 | - <div class="items clearfix"> | |
192 | - <?php | |
193 | - $maxPrice = 0; | |
194 | - $minPrice = 0; | |
195 | - ?> | |
196 | - <?php foreach ($groups as $k => $i): ?> | |
197 | - <?php $this->partial('partial/item_group', ['k' => $k, 'i' => $i, 'limit' => 3]) ?> | |
198 | - <?php | |
199 | - if ($i['price'] > $maxPrice) { | |
200 | - $maxPrice = $i['price']; | |
201 | - } elseif ($i['price'] < $maxPrice) { | |
202 | - $minPrice = $i['price']; | |
203 | - } | |
204 | - ?> | |
205 | - <?php endforeach; ?> | |
206 | - </div> | |
207 | - <?php } ?> | |
208 | - <?php | |
209 | - | |
210 | - if( $total > \config::get( 'limits/items') ) | |
211 | - { | |
212 | - echo'<div class="inner1"><div class="paginate" align="center">'; | |
213 | - echo $paginate; | |
214 | - if(empty($_GET['all']))echo'<div align="center"><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3'])).'?all=1" style="display:block;margin-bottom:20px;">'.$t->_("show_all").'</a></div>'; | |
215 | - echo '</div></div>'; | |
216 | - | |
217 | - } | |
218 | - | |
219 | - ?> | |
220 | - | |
221 | -</div> | |
222 | -</div> | |
223 | - <div style="display:none;" itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer"> | |
224 | - <span itemprop="priceCurrency">UAH</span> | |
225 | - <span itemprop="lowPrice"><?=$max_min_price['min_price']?></span> | |
226 | - <span itemprop="highPrice"><?=$max_min_price['max_price']?></span> | |
227 | - </div> | |
228 | - <div style="display: none" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> | |
229 | - <span itemprop="ratingValue">5</span> | |
230 | - <span itemprop="reviewCount">51</span> | |
231 | - </div> | |
232 | -</div> | |
233 | - | |
234 | - | |
235 | -<?php if(!isset($page) || $page == 1):?> | |
236 | - <div class="content_accost"> | |
237 | - <div class="shadow_to_down"></div> | |
238 | - <div class="inner"> | |
239 | - <div class="content_accost_title"></div> | |
240 | - <div class="content_accost_content"> | |
241 | - <p> | |
242 | - <?= isset( $seo['seo_text'] ) && !empty( $seo['seo_text'] ) ? $seo['seo_text'] : ''?> | |
243 | - </p> | |
244 | - </div> | |
245 | - </div> | |
246 | - </div> | |
247 | -<?php endif ?> | |
248 | - | |
249 | -<div class="content_blog"> | |
250 | - <div class="inner"> | |
251 | - | |
252 | - <div class="links clearfix"> | |
253 | - | |
254 | - <div class="float fb"> | |
255 | - <div id="fb-root"></div> | |
256 | - | |
257 | - <div class="fb-like" data-href="#" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div> | |
258 | - </div> | |
259 | - <div class="float ok"> | |
260 | - <div id="ok_shareWidget"></div> | |
261 | - </div> | |
262 | - <div class="float vk"> | |
263 | - <script type="text/javascript"><!-- | |
264 | - document.write(VK.Share.button(false,{type: "round", text: "Нравится"})); | |
265 | - --> | |
266 | - </script> | |
267 | - </div> | |
268 | - | |
269 | - <div class="float share"> | |
270 | - <p class="share_title float"><?= $t->_("share")?>:</p> | |
271 | - | |
272 | - <div class="pluso float" data-background="#ebebeb" data-options="small,square,line,horizontal,nocounter,theme=04" data-services="facebook,google,livejournal,moimir,odnoklassniki,vkontakte,twitter"></div> | |
273 | - </div> | |
274 | - </div> | |
275 | - </div> | |
276 | - | |
277 | -</div><!-- content_blog --> | |
278 | -</div><!-- catalog --> | |
279 | -</div> | |
1 | +<div id="content" class="clearfix"> | |
2 | +<div class="subcategory"> | |
3 | +<?php $banner = $this->getDi()->get('models')->getBanner()->getBannerLike(); | |
4 | + $url = $this->router->getRewriteUri(); | |
5 | +?> | |
6 | +<?php if(!empty($banner)){?> | |
7 | + <div style = "background: url('<?= $this->storage->getBanerUrl($banner['image']) ?>') no-repeat center center; position: relative" class="catalog_slider"> | |
8 | + | |
9 | + <div class="inner"> | |
10 | + <div class="catalog_description logo<?= $catalog['id'] ?>"> | |
11 | + <div class="catalog_description_image float"> | |
12 | + <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'"><img src="/images/types_logo/'.$catalog['id'].'.jpg" alt="'.$catalog['title'].'" width="99" height="99" /></a>' ?> | |
13 | + </div> | |
14 | + <div class="catalog_description_content float"> | |
15 | + <h2 class="catalog_description_title"> | |
16 | + <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'">'.$catalog['title'].'</a>' ?> | |
17 | + </h2> | |
18 | + <p> | |
19 | + <?= $t->_("internet_store_seeds")?> | |
20 | + </p> | |
21 | + </div> | |
22 | + </div> | |
23 | + </div> | |
24 | + </div> | |
25 | +<?php }else{?> | |
26 | + <div class="catalog_slider"> | |
27 | + | |
28 | + <div class="inner"> | |
29 | + <div class="catalog_description logo<?= $catalog['id'] ?>"> | |
30 | + <div class="catalog_description_image float"> | |
31 | + <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'"><img src="/images/types_logo/'.$catalog['id'].'.jpg" alt="'.$catalog['title'].'" width="99" height="99" /></a>' ?> | |
32 | + </div> | |
33 | + <div class="catalog_description_content float"> | |
34 | + <h2 class="catalog_description_title"> | |
35 | + <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'">'.$catalog['title'].'</a>' ?> | |
36 | + </h2> | |
37 | + <p> | |
38 | + <?= $t->_("internet_store_seeds")?> | |
39 | + </p> | |
40 | + </div> | |
41 | + </div> | |
42 | + </div> | |
43 | + </div> | |
44 | +<?php }?> | |
45 | + | |
46 | + | |
47 | +<div class="breadcrumbs"> | |
48 | + <div class="inner"> | |
49 | + <?= $breadcrumbs ?> | |
50 | + </div> | |
51 | +</div> | |
52 | + | |
53 | +<div class="<?= strstr($url, '/dobriva_ta_zasobi_zakhistu_1c0/zasobi_zakhistu_1c1') || strstr($url, '/udobrenija_i_sredstva_zashchity_1c_20/sredstva_zashchity_1c_21') ? 'zasobi_zakhistu_logo' : '213' ?> sidebar_content_wrapper" itemscope itemtype="http://schema.org/Product"> | |
54 | + | |
55 | +<div class="inner clearfix"> | |
56 | +<div class="icon_for_phone icon_filter" style="display:none;left: 0;position: fixed;"><a onclick="document.getElementById('sidebar').style.display='block'; false"></a></div> | |
57 | + | |
58 | +<div id="sidebar" class="float"> | |
59 | +<div class="icon_for_phone icon_exit" style="display:none;right: 0;position: fixed;"><a onclick="document.getElementById('sidebar').style.display='none'; false"></a></div> | |
60 | + <div class="subcategory_sidebar_title"> | |
61 | + <h1 itemprop="name" class="seo-h1"><?= isset( $seo['h1'] ) && !empty( $seo['h1'] ) ? $seo['h1'] : $catalog['sub']['title']; ?></h1> | |
62 | + <p><?= $t->_("products_found_for_the_filter")?> <?= $total ?></p> | |
63 | + </div> | |
64 | + <?php | |
65 | + | |
66 | + if( !empty( $filters ) ) | |
67 | + { | |
68 | + $data_filters = '<ul id="subcategory_menu">'; | |
69 | + | |
70 | + foreach( $filters as $key => $val ) | |
71 | + { | |
72 | + $data_filters .= | |
73 | + '<li>'. | |
74 | + '<div class="main clearfix">'. | |
75 | + '<p class="float">'.$key.'</p>'. | |
76 | + '<p class="float dropdown"></p>'. | |
77 | + '</div>'. | |
78 | + '<ul>'; | |
79 | + | |
80 | + foreach( $val as $v ) | |
81 | + { | |
82 | + $data_filters .= | |
83 | + '<li>'. | |
84 | + ((count($val)>1)?'<a href="'.$this->seoUrl->setUrl($v['alias']).'" title="" onClick="document.location=\''.$this->seoUrl->setUrl($v['alias']).'\';">':''). | |
85 | + '<input type="checkbox" '.((count($val)==1)?'disabled="disabled" checked':'').' id="'.$v['filter_value_id'].'" value="'.$v['filter_value_id'].'" '.(!empty( $v['checked'] ) ? 'checked="checked"' : '').' />'. | |
86 | + '<label for="'.$v['id'].'"><span></span>'.$v['filter_value_value'].'</label>'. | |
87 | + ((count($val)>1)?'</a>':''). | |
88 | + '</li>'; | |
89 | + } | |
90 | + | |
91 | + | |
92 | + $data_filters .= | |
93 | + '</ul>'. | |
94 | + '</li>'; | |
95 | + } | |
96 | + | |
97 | + $data_filters .= | |
98 | + '<li class="subcategory_menu_last_child"> | |
99 | + <div class="main subcategory_menu_price clearfix"> | |
100 | + <p class="float">'.$t->_("price").'</p> | |
101 | + </div> | |
102 | + <div class="price_slider_container"> | |
103 | + <div class="border_for_slider"> | |
104 | + <div id="slider"></div> | |
105 | + </div> | |
106 | + <div> | |
107 | + <label for="price_from" class="float">'.$t->_("from").'</label> | |
108 | + <input type="text" class="float" name="price_from" value="'.( isset($price_array) && !empty($price_array) ? $price_array['0'] : $max_min_price['min_price'] ).'" id="price_from" /> | |
109 | + <label for="price_from" class="float">до</label> | |
110 | + <input type="text" class="float" name="price_to" value="'.( isset($price_array) && !empty($price_array) ? $price_array['1'] : $max_min_price['max_price'] ).'" id="price_to" /> | |
111 | + <a href="'.$this->seoUrl->setUrl($current_url).'" class="price_ok"><img src="/images/price_ok.png" width="7" height="7" alt="Ok" /></a> | |
112 | + <input type="hidden" value="'.$current_url_without_price.'" class="current_url"> | |
113 | + <input type="hidden" value="'.$max_min_price['min_price'].'" class="min_price"> | |
114 | + <input type="hidden" value="'.($max_min_price['max_price']+1).'" class="max_price"> | |
115 | + <input type="hidden" value="'.( !empty($sort) ? join('-', $sort) : '' ).'" class="sort_params"> | |
116 | + </div> | |
117 | + </div> | |
118 | + </li>'. | |
119 | + '</ul>'; | |
120 | + | |
121 | + echo( $data_filters ); | |
122 | + } | |
123 | + | |
124 | + ?> | |
125 | + <?php foreach($catalog_sales as $k => $sale): ?> | |
126 | + <?= $this->partial('partial/one_sale', ['k' => $k, 'sale' => $sale]) ?> | |
127 | + <?php endforeach; ?> | |
128 | +</div> | |
129 | +<div id="content_wrapper" class="float"> | |
130 | + | |
131 | + | |
132 | + <?php | |
133 | + | |
134 | + if( !empty( $groups ) ) | |
135 | + { | |
136 | + $data_items = | |
137 | + '<div class="content_wrapper_header">'. | |
138 | + '<div class="content_wrapper_header_filters clearfix">'; | |
139 | + | |
140 | + if( !empty( $filters_applied ) ) | |
141 | + { | |
142 | + foreach( $filters_applied as $f ) | |
143 | + { | |
144 | + $data_items .= '<div class="float"><a href="'.$this->seoUrl->setUrl($f['alias']).'" title="">'.$f['filter_value_value'].'</a></div>'; | |
145 | + } | |
146 | + | |
147 | + $data_items .= '<div class="float empty_filters"><a href="'.$this->seoUrl->setUrl($this->url->get([ 'for' => 'subtype', 'type' => $type_alias, 'subtype' => $subtype_alias ])).'" title="Скинути всі фільтри">Скинути всі фільтри</a></div>'; | |
148 | + } | |
149 | + $sortName[3] = $t->_("from_cheap_to_expensive"); | |
150 | + $sortName[4] = $t->_("from_expensive_to_cheap"); | |
151 | + $sortName[5] = $t->_("sort_alphabetically"); | |
152 | + $data_items .= | |
153 | + '</div> | |
154 | + <div class="content_wrapper_header_menu change_sort clearfix"> | |
155 | + <div class="tabs float"> | |
156 | + <ul> | |
157 | + <li class="tabs_all_items float '.( in_array( 1, $sort ) ? 'previous' : '' ).' '.( in_array( 0, $sort ) || empty( $sort ) ? 'active_tab' : 'not_active' ).' first_tab" onClick="document.location=\''.$current_url.'\'">'. | |
158 | + '<a href="'.$this->seoUrl->setUrl($current_url).'" title="">'.$t->_("all").'</a>'. | |
159 | + '</li> | |
160 | + | |
161 | + <li class="tabs_new_items float '.( in_array( 2, $sort ) ? 'previous' : '' ).' '.( in_array( 1, $sort ) ? 'active_tab' : 'not_active' ).'" onClick="document.location=\''.$this->url->get(['for' => 'subtype_sorted', 'type' => $type_alias, 'subtype' => $subtype_alias, 'sort' => '1-'.$sort_default_2]).'\'">'. | |
162 | + '<a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['1'])).'" title="">'.$t->_("what_new").'</a>'. | |
163 | + '</li> | |
164 | + | |
165 | + <li class="tabs_top_items float '.( in_array( 2, $sort ) ? 'active_tab' : 'not_active' ).' last_tab" onClick="document.location=\''.$this->url->get(['for' => 'subtype_sorted', 'type' => $type_alias, 'subtype' => $subtype_alias, 'sort' => '2-'.$sort_default_2]).'\'">'. | |
166 | + '<a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['2'])).'" title="">'.$t->_("top_sales").'</a>'. | |
167 | + '</li> | |
168 | + </ul> | |
169 | + </div> | |
170 | + <div class="thumbs active float padding_60"> | |
171 | + <a href="#" title=""></a> | |
172 | + </div> | |
173 | + <div class="lists float"> | |
174 | + <a href="#" title="" class="float"></a> | |
175 | + </div> | |
176 | + <div class="sort_price float padding_60"> | |
177 | + <span>'.$t->_("sort").':</span> | |
178 | + </div> | |
179 | + <div class="sort_price float last"> | |
180 | + <a href="#" title="">'.( in_array( 3, $sort ) ? $sortName[3] : (in_array( 4, $sort )? $sortName[4] :$sortName[5]) ).'</a> | |
181 | + <div class="sort_price_dropdown display_none"> | |
182 | + <ul> | |
183 | + <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3'])).'" title="">'.$sortName[3].'</a></li> | |
184 | + <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['4'])).'" title="">'.$sortName[4].'</a></li> | |
185 | + <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['5'])).'" title="">'.$sortName[5].'</a></li> | |
186 | + </ul> | |
187 | + </div> | |
188 | + </div> | |
189 | + </div> | |
190 | + </div> | |
191 | + '; ?> | |
192 | + | |
193 | + <?= $data_items ?> | |
194 | + <div class="items clearfix"> | |
195 | + <?php | |
196 | + $maxPrice = 0; | |
197 | + $minPrice = 0; | |
198 | + ?> | |
199 | + <?php foreach ($groups as $k => $i): ?> | |
200 | + <?php $this->partial('partial/item_group', ['k' => $k, 'i' => $i, 'limit' => 3]) ?> | |
201 | + <?php | |
202 | + if ($i['price'] > $maxPrice) { | |
203 | + $maxPrice = $i['price']; | |
204 | + } elseif ($i['price'] < $maxPrice) { | |
205 | + $minPrice = $i['price']; | |
206 | + } | |
207 | + ?> | |
208 | + <?php endforeach; ?> | |
209 | + </div> | |
210 | + <?php } ?> | |
211 | + <?php | |
212 | + | |
213 | + if( $total > \config::get( 'limits/items') ) | |
214 | + { | |
215 | + echo'<div class="inner1"><div class="paginate" align="center">'; | |
216 | + echo $paginate; | |
217 | + if(empty($_GET['all']))echo'<div align="center"><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3'])).'?all=1" style="display:block;margin-bottom:20px;">'.$t->_("show_all").'</a></div>'; | |
218 | + echo '</div></div>'; | |
219 | + | |
220 | + } | |
221 | + | |
222 | + ?> | |
223 | + | |
224 | +</div> | |
225 | +</div> | |
226 | + <div style="display:none;" itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer"> | |
227 | + <span itemprop="priceCurrency">UAH</span> | |
228 | + <span itemprop="lowPrice"><?=$max_min_price['min_price']?></span> | |
229 | + <span itemprop="highPrice"><?=$max_min_price['max_price']?></span> | |
230 | + </div> | |
231 | + <div style="display: none" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> | |
232 | + <span itemprop="ratingValue">5</span> | |
233 | + <span itemprop="reviewCount">51</span> | |
234 | + </div> | |
235 | +</div> | |
236 | + | |
237 | + | |
238 | +<?php if(!isset($page) || $page == 1):?> | |
239 | + <div class="content_accost"> | |
240 | + <div class="shadow_to_down"></div> | |
241 | + <div class="inner"> | |
242 | + <div class="content_accost_title"></div> | |
243 | + <div class="content_accost_content"> | |
244 | + <p> | |
245 | + <?= isset( $seo['seo_text'] ) && !empty( $seo['seo_text'] ) ? $seo['seo_text'] : ''?> | |
246 | + </p> | |
247 | + </div> | |
248 | + </div> | |
249 | + </div> | |
250 | +<?php endif ?> | |
251 | + | |
252 | +<div class="content_blog"> | |
253 | + <div class="inner"> | |
254 | + | |
255 | + <div class="links clearfix"> | |
256 | + | |
257 | + <div class="float fb"> | |
258 | + <div id="fb-root"></div> | |
259 | + | |
260 | + <div class="fb-like" data-href="#" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div> | |
261 | + </div> | |
262 | + <div class="float ok"> | |
263 | + <div id="ok_shareWidget"></div> | |
264 | + </div> | |
265 | + <div class="float vk"> | |
266 | + <script type="text/javascript"><!-- | |
267 | + document.write(VK.Share.button(false,{type: "round", text: "Нравится"})); | |
268 | + --> | |
269 | + </script> | |
270 | + </div> | |
271 | + | |
272 | + <div class="float share"> | |
273 | + <p class="share_title float"><?= $t->_("share")?>:</p> | |
274 | + | |
275 | + <div class="pluso float" data-background="#ebebeb" data-options="small,square,line,horizontal,nocounter,theme=04" data-services="facebook,google,livejournal,moimir,odnoklassniki,vkontakte,twitter"></div> | |
276 | + </div> | |
277 | + </div> | |
278 | + </div> | |
279 | + | |
280 | +</div><!-- content_blog --> | |
281 | +</div><!-- catalog --> | |
282 | +</div> | ... | ... |
src/app/frontend/views/partial/popupCart.php
1 | -<div class="popup" style="display: none;"> | |
2 | - <div class="popup_window"> | |
3 | - <div class="popup_close_button"></div> | |
4 | - <div class="popup_window_content"> | |
5 | - <h4><?= $t->_('cart') ?></h4> | |
6 | - <div class="basket_block"> | |
7 | - <div class="basket_block_header"> | |
8 | - <div><?= $t->_('name') ?></div> | |
9 | - <div style="width:290px;"></div> | |
10 | - <div style="padding-left: 0; padding-right: 50px"><?= $t->_('packing') ?></div> | |
11 | - <div class="w90"><?= $t->_('cost_per_unit') ?></div> | |
12 | - <div><?= $t->_('number_of') ?></div> | |
13 | - <div class="w120" style="padding-right: 40px"><?= $t->_('cost') ?></div> | |
14 | - </div> | |
15 | - <div class="basket_block_content overflow"> | |
16 | - </div> | |
17 | - </div> | |
18 | - <div class="summary_price"> | |
19 | - <span class="text"><?= $t->_('total') ?>: <span id="total_price" class="price"> | |
20 | - <span class="sum"></span> грн.</span> | |
21 | - </span> | |
22 | - </div> | |
23 | - <div class="popup_footer"> | |
24 | - <a href="#" style="float: left" id="help"><?= $t->_('need_help') ?></a> | |
25 | - <span class="min_price_message"><?=$t->_("min_price") ?></span> | |
26 | - <a href="#" class="cont_shop_but"><?= $t->_('continue_shopping') ?></a> | |
27 | - <a href="<?= $this->seoUrl->setUrl('/basket') ?>" class="green_but2"><?= $t->_('checkout') ?></a> | |
28 | - </div> | |
29 | - </div> | |
30 | - </div> | |
31 | -</div> | |
1 | +<div class="popup" style="display: none;"> | |
2 | + <div class="popup_window"> | |
3 | + <div class="popup_close_button"></div> | |
4 | + <div class="popup_window_content"> | |
5 | + <h4><?= $t->_('cart') ?></h4> | |
6 | + <div class="basket_block"> | |
7 | + <div class="basket_block_header"> | |
8 | + <div><?= $t->_('name') ?></div> | |
9 | + <div style="width:290px;"></div> | |
10 | + <div style="padding-left: 0; padding-right: 50px"><?= $t->_('packing') ?></div> | |
11 | + <div class="w90"><?= $t->_('cost_per_unit') ?></div> | |
12 | + <div><?= $t->_('number_of') ?></div> | |
13 | + <div class="w120" style="padding-right: 40px"><?= $t->_('cost') ?></div> | |
14 | + </div> | |
15 | + <div class="basket_block_content overflow"> | |
16 | + </div> | |
17 | + <div class="basket_block_content_html_mobile overflow" style="display:none;"> | |
18 | + </div> | |
19 | + </div> | |
20 | + <div class="summary_price"> | |
21 | + <span class="text"><?= $t->_('total') ?>: <span id="total_price" class="price"> | |
22 | + <span class="sum"></span> грн.</span> | |
23 | + </span> | |
24 | + </div> | |
25 | + <div class="popup_footer"> | |
26 | + <a href="#" style="float: left" id="help"><?= $t->_('need_help') ?></a> | |
27 | + <span class="min_price_message"><?=$t->_("min_price") ?></span> | |
28 | + <a href="#" class="cont_shop_but"><?= $t->_('continue_shopping') ?></a> | |
29 | + <a href="<?= $this->seoUrl->setUrl('/basket') ?>" class="green_but2"><?= $t->_('checkout') ?></a> | |
30 | + </div> | |
31 | + </div> | |
32 | + </div> | |
33 | +</div> | ... | ... |
src/lib/models/sales.php
... | ... | @@ -206,6 +206,7 @@ class sales extends \db |
206 | 206 | public function updateData($data, $id) |
207 | 207 | { |
208 | 208 | |
209 | + | |
209 | 210 | return $this->exec( |
210 | 211 | ' |
211 | 212 | UPDATE |
... | ... | @@ -344,13 +345,12 @@ class sales extends \db |
344 | 345 | EXTRACT (DOY FROM end_date) |
345 | 346 | OR |
346 | 347 | ( |
347 | - EXTRACT (DOY FROM start_date) >= EXTRACT (DOY FROM end_date) | |
348 | + EXTRACT (DOY FROM start_date) <= EXTRACT (DOY FROM end_date) | |
348 | 349 | AND |
349 | - ( | |
350 | 350 | EXTRACT (DOY FROM NOW()) >= EXTRACT (DOY FROM start_date) |
351 | - OR | |
352 | - EXTRACT (DOY FROM NOW()) < EXTRACT (DOY FROM end_date) | |
353 | - ) | |
351 | + AND | |
352 | + EXTRACT (DOY FROM NOW()) <= EXTRACT (DOY FROM end_date) | |
353 | + | |
354 | 354 | ) |
355 | 355 | ) |
356 | 356 | ) | ... | ... |
1 | +@media only screen and (max-width:1051px){ | |
2 | +.input.float.promo_code { | |
3 | + max-width: 100%; | |
4 | +} | |
5 | +.icon_for_phone.icon_filter { | |
6 | + display: block !important; | |
7 | + background: #fff; | |
8 | + left: 0; | |
9 | + top: 50%; | |
10 | + position: fixed; | |
11 | + z-index: 90; | |
12 | + border-radius: 50%; | |
13 | +} | |
14 | +.icon_filter a{ | |
15 | + background-image:url('../images/phone_filter.png'); | |
16 | +} | |
17 | + .content_accost_content{height:124px;padding-bottom:11px;overflow:hidden;}a.cont_shop_but { | |
18 | + display: block !important; | |
19 | + clear: both; | |
20 | + margin: 20px 10px; | |
21 | + position: relative; | |
22 | + top: 13px; | |
23 | + | |
24 | +} | |
25 | +a#help { | |
26 | + float: right !important; | |
27 | +} | |
28 | +ul#subcategory_menu { | |
29 | + margin: 0 auto; | |
30 | + width: 80%; | |
31 | +} | |
32 | +.cabinet div#sidebar { | |
33 | + display: block; | |
34 | + position: relative; | |
35 | + overflow: hidden; | |
36 | + width: 100%; | |
37 | + padding-bottom: 20px; | |
38 | + padding-left: 40px; | |
39 | + z-index: 0; | |
40 | +} | |
41 | +.my_order_item_content { | |
42 | + margin-left: 122px !important; | |
43 | +} | |
44 | + | |
45 | +.cabinet .float.my_order_item { | |
46 | + width: 100%; | |
47 | + border-bottom: 1px solid #000; | |
48 | + margin-bottom: 20px; | |
49 | + min-height: 100px !important; | |
50 | +} | |
51 | +.subcategory .icon_for_phone.icon_exit { | |
52 | + display: block !important; | |
53 | +} | |
54 | +} | |
55 | +@media only screen and (max-width:1051px) and (min-width:769px){.recomended_groups.clearfix{height:400px;overflow:scroll;width:100%;} | |
56 | +.recomended_groups .items.clearfix{width:1000px;padding-top:16px;} | |
57 | +li.float.order_second_column{width:100px !important;margin-top:15px !important;} | |
58 | +.float.count.minus, .float.count.plus{box-sizing:content-box;} | |
59 | +li.clearfix.main_li.order_form_header{} | |
60 | +li.float.order_third_column{margin:10px !important;} | |
61 | +li.float.order_fourth_column{margin:15px !important;} | |
62 | +li.float.order_fifth_column{margin-top:15px !important;} | |
63 | +.basket_element_delete{float:right;position:relative;top:20px;padding:0 12px 0 0 !important;} | |
64 | +.basket_element_priceall{padding-left:20px;display:block;width:25%;float:left;margin-top:29px;} | |
65 | +.basket_element_pricenum{float:left;margin-bottom:23px;margin-top:21px;display:block !important;width:25%;padding:0 !important;text-align:center;padding-left:15px !important;} | |
66 | +.basket_element_prepack{display:block !important;width:50% !important;clear:both;padding:28px 0 17px 0;top:-71px;margin-bottom:-70px;padding-left:144px;} | |
67 | +.basket_element.table_line{display:block;} | |
68 | +.basket_element_priceone{display:none !important;} | |
69 | +.basket_block_content_html_mobile.overflow{max-height:270px;overflow:auto;} | |
70 | +.basket_block_content.overflow{display:none;} | |
71 | +.basket_block_content_html_mobile.overflow{display:block !important;} | |
72 | +.basket_block_header{display:none !important;} | |
73 | +.box-all img{max-width:100% !important;height:auto !important;} | |
74 | +.box-wr a img{max-width:100% !important;height:auto !important;} | |
75 | +.catalog_slider{background-size:100% !important;display:none;} | |
76 | +div#your-clock{text-align:center;} | |
77 | +p.countdown_action{height:40px;} | |
78 | +p.countdown{height:32px;} | |
79 | +.countdown_clock{height:149px !important;} | |
80 | +.box-all{max-width:100% !important;width:100% !important;} | |
81 | +.box-wr{max-width:100%;} | |
82 | +.menu li{padding:16px 0px;width:33%;text-align:center;font-size:10px;} | |
83 | +p.lending_pic_p{} | |
84 | +div#adv_block{} | |
85 | +.why_block.bounceInUp{margin:0 auto;display:block;} | |
86 | +div#reviews_block{} | |
87 | +.user_tabs li a{margin:0 auto;display:block;width:100%;text-align:center;} | |
88 | +div#widget_block{display:none;} | |
89 | +.sales_registration{height:134px !important;} | |
90 | +div#sales_reg{height:213px;} | |
91 | +.sales_des{max-width:90%;margin:10px 5%;text-align:justify;} | |
92 | +.section-box.lending_pic{height:700px;background-size:auto 100%;} | |
93 | +.popup_footer .green_but2{display:inline-block;margin:10px 0;} | |
94 | +.inner.clearfix h1{line-height:30px;} | |
95 | +.static_page_wrapper{padding:0 10px;} | |
96 | +input#search_submit_for_phone{width:150px;height:50px;margin:0 auto;display:block;background:#fff;color:#000;font-size:18px;margin-top:50px;border-radius:34px;} | |
97 | +#search_for_phone input#search_item{height:70px;width:100%;margin:83px 0 10px 0!important;color:#000;padding:0 20px;font-size:16px;box-sizing:border-box;} | |
98 | +div#search_for_phone{position:fixed;background:rgba(84, 171, 39, 0.79);width:100%;height:100%;top:0;left:0;z-index:999999;padding-top:48px;color:#fff;} | |
99 | +.icon_for_phone.icon_ua{position:absolute;top:5px;right:50px;} | |
100 | +.icon_for_phone.icon_ua.activ a{background-image:url('../images/icon_ua_activ.png');} | |
101 | +.icon_for_phone.icon_ru.activ a{background-image:url('../images/icon_ru_activ.png');} | |
102 | +.icon_for_phone.icon_ua.pas a{background-image:url('../images/icon_ua_pas.png');} | |
103 | +.icon_for_phone.icon_ru.pas a{background-image:url('../images/icon_ru_pas.png');} | |
104 | +.icon_for_phone.icon_ru{position:absolute;top:5px;right:10px;} | |
105 | +.icon_for_phone a span{position:absolute;right:-5px;top:-3px;background:#55a727;border-radius:100%;padding:0 4px;color:#fff;} | |
106 | +.icon_for_phone a{position:relative;} | |
107 | +.icon_for_phone.icon_exit, .icon_for_phone.icon_exit_white{position:absolute;top:5px;} | |
108 | +div#wrapper{padding-top:47px;} | |
109 | +div#menu_for_phone{position:fixed;background:#54ab27;width:100%;height:100%;top:0;left:0;z-index:999999;padding-top:48px;color:#fff;overflow:auto;} | |
110 | +#menu_for_phone li a{height:20px;text-align:right;padding:25px 20px 0px 20px !important;border-bottom:#000 solid 1px;color:#fff;font-size:20px;text-decoration:none;font-family:Arial, Tahom;} | |
111 | +div#header{position:fixed;width:100%;z-index:100;top:0;} | |
112 | +.icon_search a{background-image:url('../images/phone_search.png');} | |
113 | +.icon_menu a{background-image:url('../images/phone_menu.png');} | |
114 | +.icon_exit a{background-image:url('../images/phone_exit.png');} | |
115 | +.icon_exit_white a{background-image:url('../images/phone_exit_white.png');} | |
116 | +div#top_icon_for_phone{display:block;height:50px;float:right;} | |
117 | +.icon_for_phone a{width:40px;height:40px;display:inline-block;background-size:40px;background-position:center;background-repeat:no-repeat;} | |
118 | +.icon_basket a{background-image:url('../images/phone_basket.png');} | |
119 | +.icon_for_phone{width:50px;height:50px;display:inline-block;} | |
120 | +div#top_icon_for_phone{display:block !important;height:50px;float:right;position:absolute;right:0;} | |
121 | +.icon_for_phone{width:50px;height:50px;display:inline-block;padding:5px;} | |
122 | +.logo img{height:35px;} | |
123 | +.logo{margin:0 !important;padding:10px 7px 0px 7px;} | |
124 | +div#header .float.columns3.second_column{margin:0;} | |
125 | +.static_page_wrapper img{max-width:100% !important;height:auto !important;} | |
126 | +.contacts_form .child{max-width:100% !important;box-sizing:border-box;width:100% !important;} | |
127 | +.contacts_form .input.float{width:100% !important;} | |
128 | +div#content div{min-width:0px !important;} | |
129 | +.news_content{box-sizing:border-box;padding:0 20px;} | |
130 | +.news_content img{max-width:100%;height:auto !important;} | |
131 | +.items .one_item{margin:0;} | |
132 | +.items .one_item .one_item_buttons, .compare_items_table .compare_one_item .one_item_buttons{margin:0 !important;} | |
133 | +.order div.registrated_customer .label{margin:0 auto;float:left;width:90px !important;padding-right:27px;position:relative;top:7px;} | |
134 | +.order div.registrated_customer .input{float:left;} | |
135 | +.order_wrapper .question_mark{background:none;} | |
136 | +.order .contacts_form .input textarea, section #content .contacts_form .input textarea{max-width:100% !important;} | |
137 | +.contacts_form{} | |
138 | +.contacts_form .tabs.clearfix.do_order{margin:0;box-sizing:border-box;} | |
139 | +.new_customer .contacts_form .label, ul.form li .label{text-align:left !important;} | |
140 | +div{box-sizing:border-box;} | |
141 | +.contacts_form li.float.not_active.last_tab.registrated_customer{display:block !important;} | |
142 | +.order_form ul.form{position:relative;} | |
143 | +li.clearfix.main_li.order_form_content{width:1000px;margin-bottom:138px;} | |
144 | +li.clearfix.main_li.order_form_header{width:1000px;} | |
145 | +.order .order_form ul li.clearfix{width:100%;padding-right:10px !important;} | |
146 | +.input.float.promo_code{} | |
147 | +.new_customer ul{max-width:100%;padding:0 30px 0 20px;box-sizing:border-box;} | |
148 | +.order .contacts_form .input, ul.form li .input{} | |
149 | +.new_customer .input_radio .additional_info{} | |
150 | +.order .contacts_form .label, ul.form li .label{} | |
151 | +.order .login_with_email{width:100% !important;text-align:center;margin:0 !important;box-sizing:border-box;} | |
152 | +.order .login_with_social{width:100% !important;text-align:center;margin:0 !important;box-sizing:border-box;} | |
153 | +.order div.registrated_customer .input input{margin:0 auto;text-align:center;} | |
154 | +.basket_block{overflow:auto;} | |
155 | +.popup_window{width:100% !important;max-height:100% !important;} | |
156 | +.basket_block_content, .basket_block_header{width:915px;} | |
157 | +#content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists{display:none;} | |
158 | +.sort_price.last .sort_price_dropdown{right:0 !important;left:auto !important;} | |
159 | +.sort_price.float.last{max-width:92px;position:absolute;margin-top:0px;} | |
160 | +.content_nav_items.float{display:none;} | |
161 | +.content_nav_items{display:none;} | |
162 | +.buy_compare .one_item_buttons.float{float:left !important;width:100px !important;} | |
163 | +.one_news_img.float{margin:0 0 10px 0 !important;width:100% !important;text-align:center;} | |
164 | +.one_news_content.float{width:100% !important;padding-top:14px;} | |
165 | +.news_wrapper .one_news{width:46% !important;padding:0 20px;box-sizing:border-box;margin:0 2% !important;} | |
166 | +.item_decription, .item_title, .clearfix .packing{padding:0 20px;} | |
167 | +.float.properties{padding-left:20px;} | |
168 | +.item_menu_content{padding:0 20px;} | |
169 | +.other_items{overflow-y:scroll;} | |
170 | +li.float.last_tab.not_active{display:none;} | |
171 | +.change_similar_items li.float{max-width:33%;box-sizing:border-box;height:auto !important;} | |
172 | +.other_items .items.inner.clearfix{width:1000px !important;margin-top:55px;padding:0 20px;} | |
173 | +.other_items .item_menu_header_menu{position:absolute;width:100%;} | |
174 | +.other_items .one_item.float{min-height:490px !important;} | |
175 | +li.float.last_tab.not_active{display:none;} | |
176 | +.change_similar_items li.float{max-width:33%;box-sizing:border-box;height:auto !important;} | |
177 | +li.float.width_400{max-width:100%;} | |
178 | +.float.item_content{width:50% !important;} | |
179 | +.item .item_wrapper .item_images{max-width:46%;margin:20px 2% !important;} | |
180 | +.clearfix.buy_compare{overflow:hidden;} | |
181 | +.float.contacts_wrapper_map{width:100% !important;margin:0 !important;} | |
182 | +.map_description{padding:0 20px;box-sizing:border-box;} | |
183 | +.map_description_after_map{padding:0 20px;box-sizing:border-box;} | |
184 | +.contacts_email_address p{padding:0 20px;} | |
185 | +.order_menu_shadow,.item_menu_shadow{max-width:100% !important;background-size:100% !important;} | |
186 | +.not_availiable.ukr{background-repeat:no-repeat;background-size:100%;background-position:center;} | |
187 | +.subcategory_list .items .one_item .one_item_title{margin:0 !important;} | |
188 | +.subcategory_list .items .one_item .align_bottom{position:relative !important;text-align:center !important;left:0 !important;top:0 !important;} | |
189 | +.subcategory_list .items .one_item .one_item_image{margin:0 auto 10px auto !important;float:none !important;} | |
190 | +.subcategory_list .items .one_item .align_bottom .one_item_compare{float:none;display:block;margin:0;} | |
191 | +.subcategory_list .items .one_item .one_item_title, .subcategory_list .items .one_item .one_item_description{text-align:center !important;position:relative !important;} | |
192 | +#content_wrapper .content_wrapper_header .content_wrapper_header_menu .thumbs, #content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists.active, #content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists:hover{display:none;} | |
193 | +.subcategory .items .one_item, .subcategory_list .items .one_item, .search .items .one_item{width:33% !important;padding:0 5px;margin:0 !important;box-sizing:border-box;min-height:410px !important;} | |
194 | +.one_item_image{max-width:100% !important;height:auto !important;} | |
195 | +.items .one_item .one_item_buttons .btn, .compare_items .compare_items_table table th .btn, .items .one_item .one_item_buttons .btn, .items .one_item .one_item_buttons .not_available{margin:3px 5px !important;min-width:50% !important;display:inline-block !important;box-sizing:border-box;padding:5px 10px;width:auto;} | |
196 | +.one_item_buttons{width:100% !important;margin-left:0 !important;overflow:hidden;text-align:center !important;margin:15px 0 15px 10px !important;float:none !important;display:block !important;} | |
197 | +.breadcrumbs ul{padding:15px;} | |
198 | +h1.seo-h1{padding-left:15px;} | |
199 | +div#sidebar{display:none;position: fixed;background: #fff;z-index: 934;margin: 0 !important;width: 100%!important;height: 100%;overflow: scroll;top: 0;} | |
200 | +.search #content_wrapper, .catalog #content_wrapper, .subcategory #content_wrapper, .subcategory_list #content_wrapper, .cabinet #content_wrapper{width:100% !important;} | |
201 | +.catalog #content_wrapper ul li{margin:0 !important;width:33%;box-sizing:border-box;} | |
202 | +.catalog #content_wrapper ul li a, .catalog #content_wrapper ul li a:hover{margin:0 auto;max-width:100%;} | |
203 | +.catalog #content_wrapper ul li a img{max-width:100%;} | |
204 | +.columns3.second_column{max-width:170px !important;} | |
205 | +.content_items .title{background:none !important;} | |
206 | +.content_accost .inner{padding:0 20px 0 20px;box-sizing:border-box;} | |
207 | +.stock_items.clearfix, .prof_stock_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
208 | +.stock_items .items.clearfix, .top_items .items.clearfix, .recomended_items .items.clearfix, .new_items .items.clearfix, .prof_stock_items .items.clearfix{height:420px;width:1000px !important;padding-top:19px;} | |
209 | +.title.clearfix{position:absolute;} | |
210 | +.top_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
211 | +.recomended_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
212 | +.new_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
213 | +.content_blog{display:none;} | |
214 | +.content_nav_second_floor .float{padding:0 !important;width:33% !important;box-sizing:border-box;text-align:center;margin:25px 0;height:140px;} | |
215 | +.content_nav_first_floor.clearfix{border:0 !important;width:50%;float:left;} | |
216 | +.content_nav_first_floor.clearfix{padding:0;width:33% !important;box-sizing:border-box;text-align:center;margin:15px 0;} | |
217 | +#content_nav .content_nav_first_floor .content_nav_logo{width:100% !important;margin:25px 0 !important;padding:0 !important;height:140px !important;} | |
218 | +#content_nav .content_nav_first_floor{padding:0 !important;margin:0 !important;} | |
219 | +.one_post.first.clearfix{max-width:100%;} | |
220 | +html, body{width:100%;min-width:100% !important;} | |
221 | +.content_blog{display:none;} | |
222 | +.text_posts.float{max-width:100%;} | |
223 | +.video_posts.float.last.small{max-width:100%;} | |
224 | +.float.columns3.first_column{display:none;} | |
225 | +.float.columns3.third_column.last{display:none;} | |
226 | +div#header_nav{display:none;} | |
227 | +.inner{width:100% !important;box-sizing:border-box;} | |
228 | +div#layerslider-container-fw{display:none;} | |
229 | +} | |
230 | +@media only screen and (max-width:768px) and (min-width:431px){.float.login_with.login_with_email { | |
231 | + width: 100% !important; | |
232 | +} | |
233 | + | |
234 | +.float.login_with.login_with_social.last { | |
235 | + width: 100% !important; | |
236 | +} | |
237 | + | |
238 | +.cabinet #content_wrapper, .cabinet_login #content_wrapper { | |
239 | + max-width: 98%; | |
240 | + margin-left: 2% !important; | |
241 | +}.recomended_groups.clearfix{height:400px;overflow:scroll;width:100%;} | |
242 | +.recomended_groups .items.clearfix{width:1000px;padding-top:16px;} | |
243 | +li.float.order_second_column{display:none;} | |
244 | +.float.count.minus, .float.count.plus{box-sizing:content-box;} | |
245 | +li.clearfix.main_li.order_form_header{display:none;} | |
246 | +li.float.order_third_column{margin:10px !important;} | |
247 | +li.float.order_fourth_column{margin:15px !important;} | |
248 | +li.float.order_fifth_column{margin-top:15px !important;} | |
249 | +.basket_element_delete{float:right;position:relative;top:20px;padding:0 12px 0 0 !important;} | |
250 | +.basket_element_priceall{padding-left:20px;display:block;width:25%;float:left;margin-top:30px;} | |
251 | +.basket_element_pricenum{float:left;margin-bottom:23px;margin-top:21px;display:block !important;width:25%;padding:0 !important;text-align:center;padding-left:15px !important;} | |
252 | +.basket_element_prepack{display:block !important;width:100% !important;clear:both;position:relative !important;top:-42px;padding-left:140px;} | |
253 | +.basket_element.table_line{display:block;} | |
254 | +.basket_element_priceone{display:none !important;} | |
255 | +.basket_block_content_html_mobile.overflow{max-height:270px;overflow:auto;} | |
256 | +.basket_block_content.overflow{display:none;} | |
257 | +.basket_block_content_html_mobile.overflow{display:block !important;} | |
258 | +.basket_block_header{display:none !important;} | |
259 | +.box-all img{max-width:100% !important;height:auto !important;} | |
260 | +.box-wr a img{max-width:100% !important;height:auto !important;} | |
261 | +.catalog_slider{background-size:100% !important;display:none;} | |
262 | +div#your-clock{text-align:center;} | |
263 | +p.countdown_action{height:40px;} | |
264 | +p.countdown{height:32px;} | |
265 | +.countdown_clock{height:149px !important;} | |
266 | +.box-all{max-width:100% !important;width:100% !important;} | |
267 | +.box-wr{max-width:100%;} | |
268 | +.menu li{padding:16px 0px;width:33%;text-align:center;font-size:10px;} | |
269 | +p.lending_pic_p{margin-top:0;} | |
270 | +div#adv_block{height:400px !important;} | |
271 | +.why_block.bounceInUp{margin:0 auto !important;display:block;width:50%;float:left;} | |
272 | +div#reviews_block{height:703px;background-repeat:repeat;display:none;} | |
273 | +.user_tabs li a{margin:0 auto;display:block;width:100%;text-align:center;} | |
274 | +div#widget_block{display:none;} | |
275 | +.sales_registration{height:181px !important;} | |
276 | +div#sales_reg{height:264px;} | |
277 | +.sales_des{max-width:90%;margin:10px 5%;text-align:justify;} | |
278 | +.section-box.lending_pic{height:700px;background-size:auto 100%;} | |
279 | +.popup_footer .green_but2{display:inline-block;margin:10px 0;} | |
280 | +.inner.clearfix h1{line-height:30px;} | |
281 | +.static_page_wrapper{padding:0 10px;} | |
282 | +input#search_submit_for_phone{width:150px;height:50px;margin:0 auto;display:block;background:#fff;color:#000;font-size:18px;margin-top:50px;border-radius:34px;} | |
283 | +#search_for_phone input#search_item{height:70px;width:100%;margin:83px 0 10px 0!important;color:#000;padding:0 20px;font-size:16px;box-sizing:border-box;} | |
284 | +div#search_for_phone{position:fixed;background:rgba(84, 171, 39, 0.79);width:100%;height:100%;top:0;left:0;z-index:999999;padding-top:48px;color:#fff;} | |
285 | +.icon_for_phone.icon_ua{position:absolute;top:5px;right:50px;} | |
286 | +.icon_for_phone.icon_ua.activ a{background-image:url('../images/icon_ua_activ.png');} | |
287 | +.icon_for_phone.icon_ru.activ a{background-image:url('../images/icon_ru_activ.png');} | |
288 | +.icon_for_phone.icon_ua.pas a{background-image:url('../images/icon_ua_pas.png');} | |
289 | +.icon_for_phone.icon_ru.pas a{background-image:url('../images/icon_ru_pas.png');} | |
290 | +.icon_for_phone.icon_ru{position:absolute;top:5px;right:10px;} | |
291 | +.icon_for_phone a span{position:absolute;right:-5px;top:-3px;background:#55a727;border-radius:100%;padding:0 4px;color:#fff;} | |
292 | +.icon_for_phone a{position:relative;} | |
293 | +.icon_for_phone.icon_exit, .icon_for_phone.icon_exit_white{position:absolute;top:5px;} | |
294 | +div#wrapper{padding-top:47px;} | |
295 | +div#menu_for_phone{position:fixed;background:#54ab27;width:100%;height:100%;top:0;left:0;z-index:999999;padding-top:48px;color:#fff;overflow:auto;} | |
296 | +#menu_for_phone li a{height:20px;text-align:right;padding:25px 20px 0px 20px !important;border-bottom:#000 solid 1px;color:#fff;font-size:20px;text-decoration:none;font-family:Arial, Tahom;} | |
297 | +div#header{position:fixed;width:100%;z-index:100;top:0;} | |
298 | +.icon_search a{background-image:url('../images/phone_search.png');} | |
299 | +.icon_menu a{background-image:url('../images/phone_menu.png');} | |
300 | +.icon_exit a{background-image:url('../images/phone_exit.png');} | |
301 | +.icon_exit_white a{background-image:url('../images/phone_exit_white.png');} | |
302 | +div#top_icon_for_phone{display:block;height:50px;float:right;} | |
303 | +.icon_for_phone a{width:40px;height:40px;display:inline-block;background-size:40px;background-position:center;background-repeat:no-repeat;} | |
304 | +.icon_basket a{background-image:url('../images/phone_basket.png');} | |
305 | +.icon_for_phone{width:50px;height:50px;display:inline-block;} | |
306 | +div#top_icon_for_phone{display:block !important;height:50px;float:right;position:absolute;right:0;} | |
307 | +.icon_for_phone{width:50px;height:50px;display:inline-block;padding:5px;} | |
308 | +.logo img{height:35px;} | |
309 | +.logo{margin:0 !important;padding:10px 7px 0px 7px;} | |
310 | +div#header .float.columns3.second_column{margin:0;} | |
311 | +.static_page_wrapper img{max-width:100% !important;height:auto !important;} | |
312 | +.contacts_form .child{max-width:100% !important;box-sizing:border-box;width:100% !important;} | |
313 | +.contacts_form .input.float{width:100% !important;} | |
314 | +div#content div{min-width:0px !important;} | |
315 | +.news_content{box-sizing:border-box;padding:0 20px;} | |
316 | +.news_content img{max-width:100%;height:auto !important;} | |
317 | +.items .one_item{margin:0;} | |
318 | +.items .one_item .one_item_buttons, .compare_items_table .compare_one_item .one_item_buttons{margin:0 !important;} | |
319 | +.order div.registrated_customer .label{margin:0 auto;float:left;width:90px !important;padding-right:27px;position:relative;top:7px;} | |
320 | +.order div.registrated_customer .input{float:left;} | |
321 | +.order_wrapper .question_mark{background:none;} | |
322 | +.order .contacts_form .input textarea, section #content .contacts_form .input textarea{max-width:100% !important;} | |
323 | +.contacts_form{} | |
324 | +.contacts_form .tabs.clearfix.do_order{margin:0;box-sizing:border-box;} | |
325 | +.new_customer .contacts_form .label, ul.form li .label{text-align:left !important;} | |
326 | +div{box-sizing:border-box;} | |
327 | +.contacts_form li.float.not_active.last_tab.registrated_customer{display:block !important;} | |
328 | +.order_form ul.form{position:relative;} | |
329 | +li.clearfix.main_li.order_form_content{width:1000px;margin-bottom:138px;} | |
330 | +li.clearfix.main_li.order_form_header{width:1000px;} | |
331 | +.order .order_form ul li.clearfix{width:100%;padding-right:10px !important;box-sizing:border-box;} | |
332 | +.input.float.promo_code{} | |
333 | +.new_customer ul{max-width:100%;padding:0 30px 0 20px;box-sizing:border-box;} | |
334 | +.order .contacts_form .input, ul.form li .input{} | |
335 | +.new_customer .input_radio .additional_info{} | |
336 | +.order .contacts_form .label, ul.form li .label{} | |
337 | +.order .login_with_email{width:100% !important;text-align:center;margin:0 !important;box-sizing:border-box;} | |
338 | +.order .login_with_social{width:100% !important;text-align:center;margin:0 !important;box-sizing:border-box;} | |
339 | +.order div.registrated_customer .input input{margin:0 auto;text-align:center;} | |
340 | +.basket_block{overflow:auto;} | |
341 | +.popup_window{width:100% !important;max-height:100% !important;} | |
342 | +.basket_block_content, .basket_block_header{width:915px;} | |
343 | +#content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists{display:none;} | |
344 | +.sort_price.last .sort_price_dropdown{right:0 !important;left:auto !important;} | |
345 | +.sort_price.float.last{max-width:92px;position:absolute;margin-top:0px;} | |
346 | +.content_nav_items.float{display:none;} | |
347 | +.content_nav_items{display:none;} | |
348 | +.buy_compare .one_item_buttons.float{float:left !important;width:100px !important;} | |
349 | +.one_news_img.float{margin:0 0 10px 0 !important;width:100% !important;text-align:center;} | |
350 | +.one_news_content.float{width:100% !important;padding-top:14px;} | |
351 | +.news_wrapper .one_news{width:100% !important;padding:0 20px;box-sizing:border-box;} | |
352 | +.item_decription, .item_title, .clearfix .packing{padding:0 20px;} | |
353 | +.float.properties{padding-left:20px;} | |
354 | +.item_menu_content{padding:0 20px;} | |
355 | +.other_items{overflow-y:scroll;} | |
356 | +li.float.last_tab.not_active{display:none;} | |
357 | +.change_similar_items li.float{max-width:33%;box-sizing:border-box;height:auto !important;} | |
358 | +.other_items .items.inner.clearfix{width:1000px !important;margin-top:55px;padding:0 20px;} | |
359 | +.other_items .item_menu_header_menu{position:absolute;width:100%;} | |
360 | +.other_items .one_item.float{min-height:490px !important;} | |
361 | +li.float.last_tab.not_active{display:none;} | |
362 | +.change_similar_items li.float{max-width:33%;box-sizing:border-box;height:auto !important;} | |
363 | +li.float.width_400{max-width:100%;} | |
364 | +.float.item_content{width:100% !important;} | |
365 | +.item .item_wrapper .item_images{max-width:100%;margin:20px auto !important;float:none;display:block;} | |
366 | +.clearfix.buy_compare{overflow:hidden;} | |
367 | +.float.contacts_wrapper_map{width:100% !important;margin:0 !important;} | |
368 | +.map_description{padding:0 20px;box-sizing:border-box;} | |
369 | +.map_description_after_map{padding:0 20px;box-sizing:border-box;} | |
370 | +.contacts_email_address p{padding:0 20px;} | |
371 | +.order_menu_shadow,.item_menu_shadow{max-width:100% !important;background-size:100% !important;} | |
372 | +.not_availiable.ukr{background-repeat:no-repeat;background-size:100%;background-position:center;} | |
373 | +.subcategory_list .items .one_item .one_item_title{margin:0 !important;} | |
374 | +.subcategory_list .items .one_item .align_bottom{position:relative !important;text-align:center !important;left:0 !important;top:0 !important;} | |
375 | +.subcategory_list .items .one_item .one_item_image{margin:0 auto 10px auto !important;float:none !important;} | |
376 | +.subcategory_list .items .one_item .align_bottom .one_item_compare{float:none;display:block;margin:0;} | |
377 | +.subcategory_list .items .one_item .one_item_title, .subcategory_list .items .one_item .one_item_description{text-align:center !important;position:relative !important;} | |
378 | +#content_wrapper .content_wrapper_header .content_wrapper_header_menu .thumbs, #content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists.active, #content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists:hover{display:none;} | |
379 | +.subcategory .items .one_item, .subcategory_list .items .one_item, .search .items .one_item{width:33% !important;padding:0 5px;margin:0 !important;box-sizing:border-box;min-height:410px !important;} | |
380 | +.one_item_image{max-width:100% !important;height:auto !important;} | |
381 | +.items .one_item .one_item_buttons .btn, .compare_items .compare_items_table table th .btn, .items .one_item .one_item_buttons .btn, .items .one_item .one_item_buttons .not_available{margin:3px 5px !important;min-width:50% !important;display:inline-block !important;box-sizing:border-box;padding:5px 10px;width:auto;} | |
382 | +.one_item_buttons{width:100% !important;margin-left:0 !important;overflow:hidden;text-align:center !important;margin:15px 0 15px 10px !important;float:none !important;display:block !important;} | |
383 | +.breadcrumbs ul{padding:15px;} | |
384 | +h1.seo-h1{padding-left:15px;} | |
385 | +div#sidebar{display:none;position: fixed;background: #fff;z-index: 934;margin: 0 !important;width: 100%!important;height: 100%;overflow: scroll;top: 0;} | |
386 | +.search #content_wrapper, .catalog #content_wrapper, .subcategory #content_wrapper, .subcategory_list #content_wrapper, .cabinet #content_wrapper{width:100% !important;} | |
387 | +.catalog #content_wrapper ul li{margin:0 !important;width:33%;box-sizing:border-box;} | |
388 | +.catalog #content_wrapper ul li a, .catalog #content_wrapper ul li a:hover{margin:0 auto;max-width:100%;} | |
389 | +.catalog #content_wrapper ul li a img{max-width:100%;} | |
390 | +.columns3.second_column{max-width:170px !important;} | |
391 | +.content_items .title{background:none !important;} | |
392 | +.content_accost .inner{padding:0 20px 0 20px;box-sizing:border-box;} | |
393 | +.stock_items.clearfix, .prof_stock_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
394 | +.stock_items .items.clearfix, .top_items .items.clearfix, .recomended_items .items.clearfix, .new_items .items.clearfix, .prof_stock_items .items.clearfix{height:420px;width:1000px !important;padding-top:19px;} | |
395 | +.title.clearfix{position:absolute;} | |
396 | +.top_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
397 | +.recomended_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
398 | +.new_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
399 | +.content_blog{display:none;} | |
400 | +.content_nav_second_floor .float{padding:0 !important;width:33% !important;box-sizing:border-box;text-align:center;margin:25px 0;height:140px;} | |
401 | +.content_nav_first_floor.clearfix{border:0 !important;width:50%;float:left;} | |
402 | +.content_nav_first_floor.clearfix{padding:0;width:33% !important;box-sizing:border-box;text-align:center;margin:15px 0;} | |
403 | +#content_nav .content_nav_first_floor .content_nav_logo{width:100% !important;margin:25px 0 !important;padding:0 !important;height:140px !important;} | |
404 | +#content_nav .content_nav_first_floor{padding:0 !important;margin:0 !important;} | |
405 | +.one_post.first.clearfix{max-width:100%;} | |
406 | +html, body{width:100%;min-width:100% !important;} | |
407 | +.content_blog{display:none;} | |
408 | +.text_posts.float{max-width:100%;} | |
409 | +.video_posts.float.last.small{max-width:100%;} | |
410 | +.float.columns3.first_column{display:none;} | |
411 | +.float.columns3.third_column.last{display:none;} | |
412 | +div#header_nav{display:none;} | |
413 | +.inner{width:100% !important;box-sizing:border-box;} | |
414 | +div#layerslider-container-fw{display:none;} | |
415 | +} | |
416 | +@media only screen and (max-width:430px){.float.login_with.login_with_email { | |
417 | + width: 100% !important; | |
418 | +} | |
419 | + | |
420 | +.float.login_with.login_with_social.last { | |
421 | + width: 100% !important; | |
422 | +} | |
423 | + | |
424 | +.cabinet #content_wrapper, .cabinet_login #content_wrapper { | |
425 | + max-width: 98%; | |
426 | + margin-left: 2% !important; | |
427 | +}.why_me {line-height: 32px;} .sort_price_dropdown a{margin-top:10px !important;} | |
428 | +.sort_price.float.padding_60{padding-left:0 !important;} | |
429 | +.sort_price.float.last a{height:27px;padding-bottom:10px !important;overflow:hidden;box-sizing:border-box;margin-top:-5px;} | |
430 | +.sort_price.float.padding_60{float:left;} | |
431 | +.recomended_groups.clearfix{height:400px;overflow:scroll;width:100%;} | |
432 | +.recomended_groups .items.clearfix{width:1000px;padding-top:16px;}.ilightbox-holder.light.ilightbox-dialogue{max-width:100%;left:0 !important;} | |
433 | +.ilightbox-container{width:100% !important;} | |
434 | +li.float.order_second_column{display:none;} | |
435 | +.float.count.minus, .float.count.plus{box-sizing:content-box;} | |
436 | +li.clearfix.main_li.order_form_header{display:none;} | |
437 | +li.float.order_third_column{margin:10px !important;} | |
438 | +li.float.order_fourth_column{margin:15px !important;} | |
439 | +li.float.order_fifth_column{margin-top:15px !important;} | |
440 | +.basket_element_delete{float:right;position:relative;top:20px;padding:0 12px 0 0 !important;} | |
441 | +.basket_element_priceall{padding-left:20px;display:block;width:50%;float:left;} | |
442 | +.basket_element_pricenum{float:left;margin-bottom:23px;margin-top:21px;display:block !important;width:50%;padding:0 !important;text-align:center;padding-left:15px !important;} | |
443 | +.basket_element_prepack{display:block !important;width:100% !important;clear:both;padding:28px 0 17px 0;} | |
444 | +.basket_element.table_line{display:block;} | |
445 | +.basket_element_priceone{display:none !important;} | |
446 | +.basket_block_content_html_mobile.overflow{max-height: 290px;overflow:auto;} | |
447 | +.basket_block_content.overflow{display:none;} | |
448 | +.basket_block_content_html_mobile.overflow{display:block !important;} | |
449 | +.basket_block_header{display:none !important;} | |
450 | +.box-all img{max-width:100% !important;height:auto !important;} | |
451 | +.box-wr a img{max-width:100% !important;height:auto !important;} | |
452 | +.catalog_slider{background-size:100% !important;display:none;} | |
453 | +div#your-clock{text-align:center;} | |
454 | +p.countdown_action{height:auto;line-height:40px;} | |
455 | +p.countdown{height:32px;} | |
456 | +.countdown_clock{height:auto !important;} | |
457 | +.box-all{max-width:100% !important;width:100% !important;} | |
458 | +.box-wr{max-width:100%;} | |
459 | +.menu li{padding:16px 0px !important;width:33%;text-align:center;font-size:10px;} | |
460 | +p.lending_pic_p{margin-top:0;} | |
461 | +div#adv_block{height: 753px !important;} | |
462 | +.why_block.bounceInUp{margin:0 auto !important;display:block;width:100%;} | |
463 | +div#reviews_block{height:703px;background-repeat:repeat;display:none;} | |
464 | +.user_tabs li a{margin:0 auto;display:block;width:100%;text-align:center;} | |
465 | +div#widget_block{display:none;} | |
466 | +.sales_registration{height:334px !important;} | |
467 | +div#sales_reg{height:399px;} | |
468 | +.sales_des{max-width:90%;margin:10px 5%;text-align:justify;} | |
469 | +.section-box.lending_pic{height:700px;background-size:auto 100%;} | |
470 | +.popup_footer .green_but2{display:inline-block;margin:10px 0;} | |
471 | +.inner.clearfix h1{line-height:30px;} | |
472 | +.static_page_wrapper{padding:0 10px;} | |
473 | +input#search_submit_for_phone{width:150px;height:50px;margin:0 auto;display:block;background:#fff;color:#000;font-size:18px;margin-top:50px;border-radius:34px;} | |
474 | +#search_for_phone input#search_item{height:70px;width:100%;margin:83px 0 10px 0!important;color:#000;padding:0 20px;font-size:16px;box-sizing:border-box;} | |
475 | +div#search_for_phone{position:fixed;background:rgba(84, 171, 39, 0.79);width:100%;height:100%;top:0;left:0;z-index:999999;padding-top:48px;color:#fff;} | |
476 | +.icon_for_phone.icon_ua{position:absolute;top:5px;right:50px;} | |
477 | +.icon_for_phone.icon_ua.activ a{background-image:url('../images/icon_ua_activ.png');} | |
478 | +.icon_for_phone.icon_ru.activ a{background-image:url('../images/icon_ru_activ.png');} | |
479 | +.icon_for_phone.icon_ua.pas a{background-image:url('../images/icon_ua_pas.png');} | |
480 | +.icon_for_phone.icon_ru.pas a{background-image:url('../images/icon_ru_pas.png');} | |
481 | +.icon_for_phone.icon_ru{position:absolute;top:5px;right:10px;} | |
482 | +.icon_for_phone a span{position:absolute;right:-5px;top:-3px;background:#55a727;border-radius:100%;padding:0 4px;color:#fff;} | |
483 | +.icon_for_phone a{position:relative;} | |
484 | +.icon_for_phone.icon_exit, .icon_for_phone.icon_exit_white{position:absolute;top:5px;} | |
485 | +div#wrapper{padding-top:47px;} | |
486 | +div#menu_for_phone{position:fixed;background:#54ab27;width:100%;height:100%;top:0;left:0;z-index:999999;padding-top:48px;color:#fff;overflow:auto;} | |
487 | +#menu_for_phone li a{height:20px;text-align:right;padding:25px 20px 0px 20px !important;border-bottom:#000 solid 1px;color:#fff;font-size:20px;text-decoration:none;font-family:Arial, Tahom;} | |
488 | +div#header{position:fixed;width:100%;z-index:100;top:0;} | |
489 | +.icon_search a{background-image:url('../images/phone_search.png');} | |
490 | +.icon_menu a{background-image:url('../images/phone_menu.png');} | |
491 | +.icon_exit a{background-image:url('../images/phone_exit.png');} | |
492 | +.icon_exit_white a{background-image:url('../images/phone_exit_white.png');} | |
493 | +div#top_icon_for_phone{display:block;height:50px;float:right;} | |
494 | +.icon_for_phone a{width:40px;height:40px;display:inline-block;background-size:40px;background-position:center;background-repeat:no-repeat;} | |
495 | +.icon_basket a{background-image:url('../images/phone_basket.png');} | |
496 | +.icon_for_phone{width:50px;height:50px;display:inline-block;} | |
497 | +div#top_icon_for_phone{display:block !important;height:50px;float:right;position:absolute;right:0;} | |
498 | +.icon_for_phone{width:50px;height:50px;display:inline-block;padding:5px;} | |
499 | +.logo img{height:35px;} | |
500 | +.logo{margin:0 !important;padding:10px 7px 0px 7px;} | |
501 | +div#header .float.columns3.second_column{margin:0;} | |
502 | +.static_page_wrapper img{max-width:100% !important;height:auto !important;} | |
503 | +.contacts_form .child{max-width:100% !important;box-sizing:border-box;width:100% !important;} | |
504 | +.contacts_form .input.float{width:100% !important;} | |
505 | +div#content div{min-width:0px !important;} | |
506 | +.news_content{box-sizing:border-box;padding:0 20px;} | |
507 | +.news_content img{max-width:100%;height:auto !important;} | |
508 | +.items .one_item{margin:0;} | |
509 | +.items .one_item .one_item_buttons, .compare_items_table .compare_one_item .one_item_buttons{margin:0 !important;} | |
510 | +.order div.registrated_customer .label{margin:0 auto;float:left;width:90px !important;padding-right:27px;position:relative;top:7px;} | |
511 | +.order div.registrated_customer .input{float:left;} | |
512 | +.order_wrapper .question_mark{background:none;} | |
513 | +.order .contacts_form .input textarea, section #content .contacts_form .input textarea{max-width:100% !important;} | |
514 | +.contacts_form{} | |
515 | +.contacts_form .tabs.clearfix.do_order{margin:0;box-sizing:border-box;} | |
516 | +.new_customer .contacts_form .label, ul.form li .label{text-align:left !important;} | |
517 | +div{box-sizing:border-box;} | |
518 | +.contacts_form li.float.not_active.last_tab.registrated_customer{display:block !important;} | |
519 | +.order_form ul.form{} | |
520 | +li.clearfix.main_li.order_form_content{width:1000px;margin-bottom:138px;} | |
521 | +li.clearfix.main_li.order_form_header{width:1000px;} | |
522 | +.order .order_form ul li.clearfix{width:100% !important;padding-right:10px !important;box-sizing:border-box;} | |
523 | +.input.float.promo_code{} | |
524 | +.new_customer ul{max-width:100%;padding:0 30px 0 20px;box-sizing:border-box;} | |
525 | +.order .contacts_form .input, ul.form li .input{} | |
526 | +.new_customer .input_radio .additional_info{} | |
527 | +.order .contacts_form .label, ul.form li .label{} | |
528 | +.order .login_with_email{width:100% !important;text-align:center;margin:0 !important;box-sizing:border-box;} | |
529 | +.order .login_with_social{width:100% !important;text-align:center;margin:0 !important;box-sizing:border-box;} | |
530 | +.order div.registrated_customer .input input{margin:0 auto;text-align:center;} | |
531 | +.basket_block{overflow:auto;} | |
532 | +.popup_window{width:100% !important;max-height:100% !important;} | |
533 | +.basket_block_content, .basket_block_header{width:915px;} | |
534 | +#content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists{display:none;} | |
535 | +.sort_price.last .sort_price_dropdown{right:0 !important;left:auto !important;} | |
536 | +.sort_price.float.last{max-width:63px;} | |
537 | +.content_nav_items.float{display:none;} | |
538 | +.content_nav_items{display:none;} | |
539 | +.buy_compare .one_item_buttons.float{float:left !important;width:100px !important;} | |
540 | +.one_news_img.float{margin:0 0 10px 0 !important;width:100% !important;text-align:center;} | |
541 | +.one_news_content.float{width:100% !important;padding-top:14px;} | |
542 | +.news_wrapper .one_news{width:100% !important;padding:0 20px;box-sizing:border-box;} | |
543 | +.item_decription, .item_title, .clearfix .packing{padding:0 20px;} | |
544 | +.float.properties{padding-left:20px;} | |
545 | +.item_menu_content{padding:0 20px;} | |
546 | +.other_items{overflow-y:scroll;} | |
547 | +li.float.last_tab.not_active{display:none;} | |
548 | +.change_similar_items li.float{max-width:33%;box-sizing:border-box;height:auto !important;} | |
549 | +.other_items .items.inner.clearfix{width:1000px !important;margin-top:55px;padding:0 20px;} | |
550 | +.other_items .item_menu_header_menu{position:absolute;} | |
551 | +.other_items .one_item.float{min-height:490px !important;} | |
552 | +li.float.last_tab.not_active{display:none;} | |
553 | +.change_similar_items li.float{max-width:33%;box-sizing:border-box;height:auto !important;} | |
554 | +li.float.width_400{max-width:100%;} | |
555 | +.float.item_content{width:100% !important;} | |
556 | +.item .item_wrapper .item_images{max-width:100%;} | |
557 | +.clearfix.buy_compare{overflow:hidden;} | |
558 | +.float.contacts_wrapper_map{width:100% !important;margin:0 !important;} | |
559 | +.map_description{padding:0 20px;box-sizing:border-box;} | |
560 | +.map_description_after_map{padding:0 20px;box-sizing:border-box;} | |
561 | +.contacts_email_address p{padding:0 20px;} | |
562 | +.order_menu_shadow,.item_menu_shadow{max-width:100% !important;background-size:100% !important;} | |
563 | +.not_availiable.ukr{background-repeat:no-repeat;background-size:100%;background-position:center;} | |
564 | +.subcategory_list .items .one_item .one_item_title{margin:0 !important;} | |
565 | +.subcategory_list .items .one_item .align_bottom{position:relative !important;text-align:center !important;left:0 !important;top:0 !important;} | |
566 | +.subcategory_list .items .one_item .one_item_image{margin:0 auto 10px auto !important;float:none !important;} | |
567 | +.subcategory_list .items .one_item .align_bottom .one_item_compare{float:none;display:block;margin:0;} | |
568 | +.subcategory_list .items .one_item .one_item_title, .subcategory_list .items .one_item .one_item_description{text-align:center !important;position:relative !important;} | |
569 | +#content_wrapper .content_wrapper_header .content_wrapper_header_menu .thumbs, #content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists.active, #content_wrapper .content_wrapper_header .content_wrapper_header_menu .lists:hover{display:none;} | |
570 | +.subcategory .items .one_item, .subcategory_list .items .one_item, .search .items .one_item{width:50% !important;padding:0 5px;margin:0 !important;box-sizing:border-box;min-height:410px !important;} | |
571 | +.one_item_image{max-width:100% !important;height:auto !important;} | |
572 | +.items .one_item .one_item_buttons .btn, .compare_items .compare_items_table table th .btn, .items .one_item .one_item_buttons .btn, .items .one_item .one_item_buttons .not_available{margin:3px 5px !important;min-width:50% !important;display:inline-block !important;box-sizing:border-box;padding:5px 10px;width:auto;} | |
573 | +.one_item_buttons{width:100% !important;margin-left:0 !important;overflow:hidden;text-align:center !important;margin:15px 0 15px 10px !important;float:none !important;display:block !important;} | |
574 | +.breadcrumbs ul{padding:15px;} | |
575 | +h1.seo-h1{padding-left:15px;} | |
576 | +div#sidebar{display: none;position: fixed;background: #fff;z-index: 934;margin: 0 !important;width: 100%!important;height: 100%;overflow: scroll;top: 0;} | |
577 | +.search #content_wrapper, .catalog #content_wrapper, .subcategory #content_wrapper, .subcategory_list #content_wrapper, .cabinet #content_wrapper{width:100% !important;} | |
578 | +.catalog #content_wrapper ul li{margin:0 !important;width:50%;box-sizing:border-box;} | |
579 | +.catalog #content_wrapper ul li a, .catalog #content_wrapper ul li a:hover{margin:0 auto;max-width:100%;} | |
580 | +.catalog #content_wrapper ul li a img{max-width:100%;} | |
581 | +.columns3.second_column{max-width:170px !important;} | |
582 | +.content_items .title{background:none !important;} | |
583 | +.content_accost .inner{padding:0 20px 0 20px;box-sizing:border-box;} | |
584 | +.stock_items.clearfix, .prof_stock_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
585 | +.stock_items .items.clearfix, .top_items .items.clearfix, .recomended_items .items.clearfix, .new_items .items.clearfix, .prof_stock_items .items.clearfix{height:420px;width:1000px !important;padding-top:19px;} | |
586 | +.title.clearfix{position:absolute;} | |
587 | +.top_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
588 | +.recomended_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
589 | +.new_items.clearfix{overflow:scroll;padding:10px 0 0 20px;} | |
590 | +.content_blog{display:none;} | |
591 | +.content_nav_second_floor .float{padding:0 !important;width:50% !important;box-sizing:border-box;text-align:center;margin:15px 0;height:140px;} | |
592 | +.content_nav_first_floor.clearfix{border:0 !important;width:50%;float:left;} | |
593 | +.content_nav_first_floor.clearfix{padding:0;width:50% !important;box-sizing:border-box;text-align:center;margin:15px 0;} | |
594 | +#content_nav .content_nav_first_floor .content_nav_logo{width:100% !important;margin:15px 0 !important;padding:0 !important;height:140px !important;} | |
595 | +#content_nav .content_nav_first_floor{padding:0 !important;margin:0 !important;} | |
596 | +.one_post.first.clearfix{max-width:100%;} | |
597 | +html, body{width:100%;min-width:100% !important;} | |
598 | +.content_blog{display:none;} | |
599 | +.text_posts.float{max-width:100%;} | |
600 | +.video_posts.float.last.small{max-width:100%;} | |
601 | +.float.columns3.first_column{display:none;} | |
602 | +.float.columns3.third_column.last{display:none;} | |
603 | +div#header_nav{display:none;} | |
604 | +.inner{width:100% !important;box-sizing:border-box;} | |
605 | +div#layerslider-container-fw{display:none;} | |
606 | +} | |
0 | 607 | \ No newline at end of file | ... | ... |
www/dist/js/cart.js
1 | -$('[data-toggle="popover"]').popover(); | |
2 | - | |
3 | -calculateFirmTotal(); | |
4 | - | |
5 | -calculateFirmRemain(); | |
6 | - | |
7 | -var $order = $('#order'); | |
8 | - | |
9 | -var $preorder = $('#preorder'); | |
10 | - | |
11 | -var delOrderItem = function (item_id) { | |
12 | - $.ajax({ | |
13 | - url: '/basket/delete_item', | |
14 | - data: { | |
15 | - 'item_id': item_id | |
16 | - }, | |
17 | - type: "POST", | |
18 | - dataType: 'json', | |
19 | - success: function () { | |
20 | - }, | |
21 | - error: function (e) { | |
22 | - console.error(e); | |
23 | - } | |
24 | - }); | |
25 | -}; | |
26 | - | |
27 | -var delPreOrderItem = function (item_id) { | |
28 | - $.ajax({ | |
29 | - url: '/dealer/delete_preorder_item', | |
30 | - data: { | |
31 | - 'item_id': item_id | |
32 | - }, | |
33 | - type: "POST", | |
34 | - dataType: 'json', | |
35 | - success: function () { | |
36 | - }, | |
37 | - error: function (e) { | |
38 | - console.error(e); | |
39 | - } | |
40 | - }); | |
41 | -}; | |
42 | - | |
43 | -var addOrderItem = function (item_id, count_items) { | |
44 | - $.ajax({ | |
45 | - url: '/basket/add_item', | |
46 | - data: { | |
47 | - 'item_id': item_id, | |
48 | - 'count_items': count_items | |
49 | - }, | |
50 | - type: "POST", | |
51 | - success: function () { | |
52 | - }, | |
53 | - error: function (e) { | |
54 | - console.error(e); | |
55 | - } | |
56 | - }); | |
57 | -}; | |
58 | - | |
59 | -$('body, .popup_window').on('click', '.delete_but', function (e) { | |
60 | - e.preventDefault(); | |
61 | - var $table_parent = $(this).parent().parent().parent(); | |
62 | - var $item = $(this).parent().parent(); | |
63 | - if ($item.attr('data-status') == 'order') | |
64 | - delOrderItem($item.attr('data-id')); | |
65 | - else | |
66 | - delPreOrderItem($item.attr('data-id')); | |
67 | - $item.remove(); | |
68 | - calculateTotalPrice($table_parent); | |
69 | - calculateFirmTotal(); | |
70 | - calculateFirmRemain(); | |
71 | -}); | |
72 | - | |
73 | - | |
74 | -$('body, .popup_window').on('click', ".minus_button", function (e) { | |
75 | - e.preventDefault(); | |
76 | - var $item = $(this).parents('.table_line'); | |
77 | - var $item_num = $(this).parent().find(".item_num"); | |
78 | - var a = $item_num.val(); | |
79 | - if (a != 1) { | |
80 | - $item_num.val(--a); | |
81 | - change_count_basket($item.data('id'), a); | |
82 | - calculateSumPrice($item_num); | |
83 | - calculateFirmTotal(); | |
84 | - calculateFirmRemain(); | |
85 | - } | |
86 | -}); | |
87 | - | |
88 | -$('body, .popup_window').on('click', ".plus_button", function (e) { | |
89 | - e.preventDefault(); | |
90 | - var $item = $(this).parents('.table_line'); | |
91 | - var $item_num = $(this).parent().find(".item_num"); | |
92 | - var a = $item_num.val(); | |
93 | - $item_num.val(++a); | |
94 | - change_count_basket($item.data('id'), a); | |
95 | - calculateSumPrice($item_num); | |
96 | - calculateFirmTotal(); | |
97 | - calculateFirmRemain(); | |
98 | - | |
99 | -}); | |
100 | - | |
101 | -$('body, .popup_window').on('change', '.item_num', function (e) { | |
102 | - e.preventDefault(); | |
103 | - var $item = $(this).parents('.table_line'); | |
104 | - var a = $(this).val(); | |
105 | - change_count_basket($item.data('id'), a); | |
106 | - calculateSumPrice($(this)); | |
107 | - calculateFirmTotal(); | |
108 | - calculateFirmRemain(); | |
109 | -}); | |
110 | - | |
111 | -$(".last_order").click(function () { | |
112 | - if ($(this).find("span").hasClass("arrow_down")) { | |
113 | - $(this).find("span").removeClass("arrow_down").addClass("arrow_up"); | |
114 | - $(".last_order_block").removeClass("hidden"); | |
115 | - } | |
116 | - else { | |
117 | - $(this).find("span").removeClass("arrow_up").addClass("arrow_down"); | |
118 | - $(".last_order_block").addClass("hidden"); | |
119 | - } | |
120 | -}); | |
121 | - | |
122 | -$("#checkbox_all").change(function () { | |
123 | - if ($(this).prop('checked')) { | |
124 | - $('.single_checkbox').prop('checked', true); | |
125 | - } else { | |
126 | - $('.single_checkbox').prop('checked', false); | |
127 | - } | |
128 | -}); | |
129 | - | |
130 | -$('.product_price').click(function (e) { | |
131 | - e.preventDefault(); | |
132 | - $('.product_price').removeClass('activepr'); | |
133 | - $(this).addClass('activepr'); | |
134 | - var action_id = $(this).attr('data-id'); | |
135 | - getActionDiscount(action_id); | |
136 | - calculateFirmRemain(); | |
137 | -}); | |
138 | - | |
139 | -$('#add_to_order').click(function (e) { | |
140 | - e.preventDefault(); | |
141 | - $('input[name]:checked').each(function () { | |
142 | - var $item = $(this).parent().parent().detach(); | |
143 | - delPreOrderItem($item.attr('data-id')); | |
144 | - addOrderItem($item.attr('data-id'), $item.find('.item_num').val()); | |
145 | - $item.find('.nopdrgt').removeClass('nopdrgt pdglt15'); | |
146 | - $item.find('input[type=checkbox]').parent().remove(); | |
147 | - $item.find('.count1').removeClass('count1'); | |
148 | - $item.attr('data-status', 'order'); | |
149 | - | |
150 | - var $last = $('.table_line').last(); | |
151 | - $last.before($item); | |
152 | - }); | |
153 | - calculateTotalPrice($order); | |
154 | - calculateTotalPrice($preorder); | |
155 | - calculateFirmTotal(); | |
156 | - calculateFirmRemain(); | |
157 | -}); | |
158 | - | |
159 | - | |
160 | -function getActionDiscount(action_id) { | |
161 | - $.ajax({ | |
162 | - url: '/ajax/action_discount/' + action_id, | |
163 | - dataType: 'html', | |
164 | - success: function (data) { | |
165 | - $('.actions').empty(); | |
166 | - $('.actions').html(data); | |
167 | - }, | |
168 | - error: function (e) { | |
169 | - console.error(e.data); | |
170 | - } | |
171 | - }); | |
172 | -} | |
173 | - | |
174 | -function calculateSumPrice($item_num) { | |
175 | - var $table_line = $item_num.parents(".table_line"); | |
176 | - var price_per_unit = $table_line.find('.price_per_unit span').text(); | |
177 | - var sum = parseFloat(price_per_unit * $item_num.val()).toFixed(2); | |
178 | - $table_line.find('.sum_price span').text(sum); | |
179 | - calculateTotalPrice($table_line.parent()); | |
180 | -} | |
181 | - | |
182 | -function calculateTotalPrice($parent) { | |
183 | - var sums = $parent.find('.sum_price span').get(); | |
184 | - var total = 0; | |
185 | - $.each(sums, function (k, v) { | |
186 | - total += +v.textContent; | |
187 | - }); | |
188 | - //for reusability | |
189 | - var $total_price = $parent.find('#total_price span').length ? $parent.find('#total_price span') : $('#total_price span'); | |
190 | - $total_price.text(total.toFixed(2)); | |
191 | -} | |
192 | - | |
193 | -function calculateFirmTotal() { | |
194 | - var $table_lines = $('#order .table_line'); | |
195 | - var firm_sum = 0; | |
196 | - $.each($table_lines, function (index, val) { | |
197 | - if ($(val).attr('data-firm') == 'true') { | |
198 | - firm_sum += +$(val).find('.sum_price span').text(); | |
199 | - } | |
200 | - }); | |
201 | - $('#firm_total').find('span').text(firm_sum.toFixed(2)); | |
202 | -} | |
203 | - | |
204 | -function calculateFirmRemain() { | |
205 | - var total = +$('#firm_total').find('span').text(); | |
206 | - var activepr = $('.activepr').find('span').text(); | |
207 | - var remain = activepr - total; | |
208 | - if (remain < 0) | |
209 | - remain = 0; | |
210 | - $('#firm_remain').find('span').text(remain); | |
211 | -} | |
212 | - | |
213 | -$('.popup_window').on('click', '.basket_element_prepack .group_sizes', function(event){ | |
214 | - event.preventDefault(); | |
215 | - if(!$(this).hasClass('active')) { | |
216 | - var $packing_block = $(this).parent(); | |
217 | - var $element = $packing_block.parent(); | |
218 | - var $prev = $packing_block.find('.group_sizes.active'); | |
219 | - $prev.removeClass('active'); | |
220 | - $(this).addClass('active'); | |
221 | - var item_id = $(this).data('item_id'); | |
222 | - $.ajax({ | |
223 | - url: '/change_with_size', | |
224 | - dataType: 'json', | |
225 | - method: 'POST', | |
226 | - data : | |
227 | - { | |
228 | - 'item_id' : item_id | |
229 | - }, | |
230 | - success: function(data){ | |
231 | - var $item_num = $element.find('.item_num'); | |
232 | - delOrderItem($prev.data('item_id')); | |
233 | - add_to_basket(item_id, $item_num.val()); | |
234 | - $element.find('.price_per_unit span').text(data['price']); | |
235 | - calculateSumPrice($item_num); | |
236 | - }, | |
237 | - error: function(e){ | |
238 | - console.error(e); | |
239 | - } | |
240 | - }); | |
241 | - } | |
242 | -}); | |
243 | - | |
244 | - | |
245 | -//popup window | |
246 | -var getCartItems = function() { | |
247 | - $.ajax({ | |
248 | - url: '/basket/get_cart_items', | |
249 | - dataType: 'json', | |
250 | - | |
251 | - success: function (data) { | |
252 | - | |
253 | - var html = ''; | |
254 | - for (var i = 0; i < data['items'].length; i++) { | |
255 | - | |
256 | - var cover = data['items'][i].cover; | |
257 | - html += '<div data-status="order" data-id="'+ data['items'][i]['id'] | |
258 | - + '" class="basket_element table_line"><div class="basket_element_name"><img src="' | |
259 | - + cover + '" class="picture_element">' | |
260 | - + '<div class="title_element">' + data['items'][i].title | |
261 | - + '</div>' | |
262 | - + '</div>' | |
263 | - + '<div class="basket_element_prepack">'; | |
264 | - for(var j = 0; j < data['items'][i]['group_sizes'].length; j++) { | |
265 | - var size = data['items'][i]['group_sizes'][j]['size']; | |
266 | - html += '<a href="#" class="group_sizes' | |
267 | - + (data['items'][i]['group_sizes'][j]['size'] == data['items'][i]['size'] ? ' active' : '') | |
268 | - + '" style="text-align:start;padding-top:'+(j*3) + 'px; width:' + (31+(j*3)) | |
269 | - + 'px" data-item_id="' + data['items'][i]['group_sizes'][j]['id'] + '" >' | |
270 | - + '<span class="group_sizes_header"></span>' | |
271 | - + '<span class="group_sizes_content">' + data['items'][i]['group_sizes'][j]['size'] + '</span>' | |
272 | - +'</a>'; | |
273 | - if(data['items'][i]['group_sizes'][j+1] === undefined || size === data['items'][i]['group_sizes'][j+1]['size']) | |
274 | - break; | |
275 | - } | |
276 | - html += '</div>' | |
277 | - + '<div class="basket_element_priceone"><span class="price price_per_unit"><span>' + data['items'][i].price + '</span> грн.</span>' | |
278 | - + '</div>' | |
279 | - + '<div class="basket_element_pricenum"><div style="width: 100px">' | |
280 | - + '<a href="#" class="minus_button"><img src="/images/minus.png" style="padding-right:7px;"></a>' | |
281 | - + '<input type="number" value="' + data['items'][i].count + '" min="1" class="item_num">' | |
282 | - + '<a href="#" class="plus_button"><img src="/images/plus.png" style="padding-left:7px;"></a></div></div>' | |
283 | - + '<div class="basket_element_priceall"><span class="price sum_price"><span>' + data['items'][i].total_price + '</span> грн.</span>' | |
284 | - + '</div>' | |
285 | - + '<div class="basket_element_delete"><a class="delete_but"></a></div></div>'; | |
286 | - } | |
287 | - | |
288 | - $('.summary_price .sum').text(data.total_price); | |
289 | - $('.basket_block_content').html(html); | |
290 | - $(".popup").animate({opacity: "show", display: "block"}, 300); | |
291 | - $(".popup_window").animate({marginTop: "5%", width: "1000px"}, 120); | |
292 | - | |
293 | - }, | |
294 | - | |
295 | - error: function (err) { | |
296 | - document.write(err.responseText); | |
297 | - } | |
298 | - }); | |
299 | -}; | |
300 | - | |
301 | -var popup = function () { | |
302 | - | |
303 | - function closePopup() { | |
304 | - $(".popup_window").animate({marginTop: "0.6in", width: "500px"}, 120); | |
305 | - $(".popup").animate({opacity: "hide", display: "none"}, 300); | |
306 | - } | |
307 | - $(".cont_shop_but, .popup_close_button").click(function (e) { | |
308 | - e.preventDefault(); | |
309 | - closePopup(); | |
310 | - }); | |
311 | - | |
312 | - $('.popup').click(function() { | |
313 | - closePopup(); | |
314 | - }); | |
315 | - | |
316 | - $('.popup_window').click(function(e) { | |
317 | - e.stopPropagation(); | |
318 | - }); | |
319 | - | |
320 | - $(document).on('click', '.buy', function (e) { | |
321 | - e.preventDefault(); | |
322 | - var $parent = $(this).parents('.product, .item_content'); | |
323 | - var group_id = $(this).data('group_id'); | |
324 | - var item_id = $parent.find('.active').data('item_id'); | |
325 | - var count_items = $parent.find('input').val(); | |
326 | - | |
327 | - $.ajax({ | |
328 | - url : '/ajax/get_item_group', | |
329 | - method: 'POST', | |
330 | - dataType: 'json', | |
331 | - data: { | |
332 | - 'group_id': group_id, | |
333 | - 'item_id' : item_id | |
334 | - }, | |
335 | - success: function(item) { | |
336 | - console.log('item_id ' + item['id']); | |
337 | - add_to_basket(item['id'], count_items || 1, getCartItems); | |
338 | - }, | |
339 | - error: function(error) { | |
340 | - console.error(error); | |
341 | - document.write(error.responseText); | |
342 | - } | |
343 | - }); | |
344 | - | |
345 | - }); | |
346 | - | |
347 | - $('#help').click(function(e){ | |
348 | - e.preventDefault(); | |
349 | - videoConfirm(function(){}); | |
350 | - }); | |
351 | - | |
352 | -}; | |
353 | - | |
354 | -popup(); | |
1 | +$('[data-toggle="popover"]').popover(); | |
2 | + | |
3 | +calculateFirmTotal(); | |
4 | + | |
5 | +calculateFirmRemain(); | |
6 | + | |
7 | +var $order = $('#order'); | |
8 | + | |
9 | +var $preorder = $('#preorder'); | |
10 | + | |
11 | +var delOrderItem = function (item_id) { | |
12 | + $.ajax({ | |
13 | + url: '/basket/delete_item', | |
14 | + data: { | |
15 | + 'item_id': item_id | |
16 | + }, | |
17 | + type: "POST", | |
18 | + dataType: 'json', | |
19 | + success: function () { | |
20 | + }, | |
21 | + error: function (e) { | |
22 | + console.error(e); | |
23 | + } | |
24 | + }); | |
25 | +}; | |
26 | + | |
27 | +var delPreOrderItem = function (item_id) { | |
28 | + $.ajax({ | |
29 | + url: '/dealer/delete_preorder_item', | |
30 | + data: { | |
31 | + 'item_id': item_id | |
32 | + }, | |
33 | + type: "POST", | |
34 | + dataType: 'json', | |
35 | + success: function () { | |
36 | + }, | |
37 | + error: function (e) { | |
38 | + console.error(e); | |
39 | + } | |
40 | + }); | |
41 | +}; | |
42 | + | |
43 | +var addOrderItem = function (item_id, count_items) { | |
44 | + $.ajax({ | |
45 | + url: '/basket/add_item', | |
46 | + data: { | |
47 | + 'item_id': item_id, | |
48 | + 'count_items': count_items | |
49 | + }, | |
50 | + type: "POST", | |
51 | + success: function () { | |
52 | + }, | |
53 | + error: function (e) { | |
54 | + console.error(e); | |
55 | + } | |
56 | + }); | |
57 | +}; | |
58 | + | |
59 | +$('body, .popup_window').on('click', '.delete_but', function (e) { | |
60 | + e.preventDefault(); | |
61 | + var $table_parent = $(this).parent().parent().parent(); | |
62 | + var $item = $(this).parent().parent(); | |
63 | + if ($item.attr('data-status') == 'order') | |
64 | + delOrderItem($item.attr('data-id')); | |
65 | + else | |
66 | + delPreOrderItem($item.attr('data-id')); | |
67 | + $item.remove(); | |
68 | + calculateTotalPrice($table_parent); | |
69 | + calculateFirmTotal(); | |
70 | + calculateFirmRemain(); | |
71 | +}); | |
72 | + | |
73 | + | |
74 | +$('body, .popup_window').on('click', ".minus_button", function (e) { | |
75 | + e.preventDefault(); | |
76 | + var $item = $(this).parents('.table_line'); | |
77 | + var $item_num = $(this).parent().find(".item_num"); | |
78 | + var a = $item_num.val(); | |
79 | + if (a != 1) { | |
80 | + $item_num.val(--a); | |
81 | + change_count_basket($item.data('id'), a); | |
82 | + calculateSumPrice($item_num); | |
83 | + calculateFirmTotal(); | |
84 | + calculateFirmRemain(); | |
85 | + } | |
86 | +}); | |
87 | + | |
88 | +$('body, .popup_window').on('click', ".plus_button", function (e) { | |
89 | + e.preventDefault(); | |
90 | + var $item = $(this).parents('.table_line'); | |
91 | + var $item_num = $(this).parent().find(".item_num"); | |
92 | + var a = $item_num.val(); | |
93 | + $item_num.val(++a); | |
94 | + change_count_basket($item.data('id'), a); | |
95 | + calculateSumPrice($item_num); | |
96 | + calculateFirmTotal(); | |
97 | + calculateFirmRemain(); | |
98 | + | |
99 | +}); | |
100 | + | |
101 | +$('body, .popup_window').on('change', '.item_num', function (e) { | |
102 | + e.preventDefault(); | |
103 | + var $item = $(this).parents('.table_line'); | |
104 | + var a = $(this).val(); | |
105 | + change_count_basket($item.data('id'), a); | |
106 | + calculateSumPrice($(this)); | |
107 | + calculateFirmTotal(); | |
108 | + calculateFirmRemain(); | |
109 | +}); | |
110 | + | |
111 | +$(".last_order").click(function () { | |
112 | + if ($(this).find("span").hasClass("arrow_down")) { | |
113 | + $(this).find("span").removeClass("arrow_down").addClass("arrow_up"); | |
114 | + $(".last_order_block").removeClass("hidden"); | |
115 | + } | |
116 | + else { | |
117 | + $(this).find("span").removeClass("arrow_up").addClass("arrow_down"); | |
118 | + $(".last_order_block").addClass("hidden"); | |
119 | + } | |
120 | +}); | |
121 | + | |
122 | +$("#checkbox_all").change(function () { | |
123 | + if ($(this).prop('checked')) { | |
124 | + $('.single_checkbox').prop('checked', true); | |
125 | + } else { | |
126 | + $('.single_checkbox').prop('checked', false); | |
127 | + } | |
128 | +}); | |
129 | + | |
130 | +$('.product_price').click(function (e) { | |
131 | + e.preventDefault(); | |
132 | + $('.product_price').removeClass('activepr'); | |
133 | + $(this).addClass('activepr'); | |
134 | + var action_id = $(this).attr('data-id'); | |
135 | + getActionDiscount(action_id); | |
136 | + calculateFirmRemain(); | |
137 | +}); | |
138 | + | |
139 | +$('#add_to_order').click(function (e) { | |
140 | + e.preventDefault(); | |
141 | + $('input[name]:checked').each(function () { | |
142 | + var $item = $(this).parent().parent().detach(); | |
143 | + delPreOrderItem($item.attr('data-id')); | |
144 | + addOrderItem($item.attr('data-id'), $item.find('.item_num').val()); | |
145 | + $item.find('.nopdrgt').removeClass('nopdrgt pdglt15'); | |
146 | + $item.find('input[type=checkbox]').parent().remove(); | |
147 | + $item.find('.count1').removeClass('count1'); | |
148 | + $item.attr('data-status', 'order'); | |
149 | + | |
150 | + var $last = $('.table_line').last(); | |
151 | + $last.before($item); | |
152 | + }); | |
153 | + calculateTotalPrice($order); | |
154 | + calculateTotalPrice($preorder); | |
155 | + calculateFirmTotal(); | |
156 | + calculateFirmRemain(); | |
157 | +}); | |
158 | + | |
159 | + | |
160 | +function getActionDiscount(action_id) { | |
161 | + $.ajax({ | |
162 | + url: '/ajax/action_discount/' + action_id, | |
163 | + dataType: 'html', | |
164 | + success: function (data) { | |
165 | + $('.actions').empty(); | |
166 | + $('.actions').html(data); | |
167 | + }, | |
168 | + error: function (e) { | |
169 | + console.error(e.data); | |
170 | + } | |
171 | + }); | |
172 | +} | |
173 | + | |
174 | +function calculateSumPrice($item_num) { | |
175 | + var $table_line = $item_num.parents(".table_line"); | |
176 | + var price_per_unit = $table_line.find('.price_per_unit span').text(); | |
177 | + var sum = parseFloat(price_per_unit * $item_num.val()).toFixed(2); | |
178 | + $table_line.find('.sum_price span').text(sum); | |
179 | + calculateTotalPrice($table_line.parent()); | |
180 | +} | |
181 | + | |
182 | +function calculateTotalPrice($parent) { | |
183 | + var sums = $parent.find('.sum_price span').get(); | |
184 | + var total = 0; | |
185 | + $.each(sums, function (k, v) { | |
186 | + total += +v.textContent; | |
187 | + }); | |
188 | + //for reusability | |
189 | + var $total_price = $parent.find('#total_price span').length ? $parent.find('#total_price span') : $('#total_price span'); | |
190 | + $total_price.text(total.toFixed(2)); | |
191 | +} | |
192 | + | |
193 | +function calculateFirmTotal() { | |
194 | + var $table_lines = $('#order .table_line'); | |
195 | + var firm_sum = 0; | |
196 | + $.each($table_lines, function (index, val) { | |
197 | + if ($(val).attr('data-firm') == 'true') { | |
198 | + firm_sum += +$(val).find('.sum_price span').text(); | |
199 | + } | |
200 | + }); | |
201 | + $('#firm_total').find('span').text(firm_sum.toFixed(2)); | |
202 | +} | |
203 | + | |
204 | +function calculateFirmRemain() { | |
205 | + var total = +$('#firm_total').find('span').text(); | |
206 | + var activepr = $('.activepr').find('span').text(); | |
207 | + var remain = activepr - total; | |
208 | + if (remain < 0) | |
209 | + remain = 0; | |
210 | + $('#firm_remain').find('span').text(remain); | |
211 | +} | |
212 | + | |
213 | +$('.popup_window').on('click', '.basket_element_prepack .group_sizes', function(event){ | |
214 | + event.preventDefault(); | |
215 | + if(!$(this).hasClass('active')) { | |
216 | + var $packing_block = $(this).parent(); | |
217 | + var $element = $packing_block.parent(); | |
218 | + var $prev = $packing_block.find('.group_sizes.active'); | |
219 | + $prev.removeClass('active'); | |
220 | + $(this).addClass('active'); | |
221 | + var item_id = $(this).data('item_id'); | |
222 | + $.ajax({ | |
223 | + url: '/change_with_size', | |
224 | + dataType: 'json', | |
225 | + method: 'POST', | |
226 | + data : | |
227 | + { | |
228 | + 'item_id' : item_id | |
229 | + }, | |
230 | + success: function(data){ | |
231 | + var $item_num = $element.find('.item_num'); | |
232 | + delOrderItem($prev.data('item_id')); | |
233 | + add_to_basket(item_id, $item_num.val()); | |
234 | + $element.find('.price_per_unit span').text(data['price']); | |
235 | + calculateSumPrice($item_num); | |
236 | + }, | |
237 | + error: function(e){ | |
238 | + console.error(e); | |
239 | + } | |
240 | + }); | |
241 | + } | |
242 | +}); | |
243 | + | |
244 | + | |
245 | +//popup window | |
246 | +var getCartItems = function() { | |
247 | + $.ajax({ | |
248 | + url: '/basket/get_cart_items', | |
249 | + dataType: 'json', | |
250 | + | |
251 | + success: function (data) { | |
252 | + | |
253 | + var html = ''; | |
254 | + for (var i = 0; i < data['items'].length; i++) { | |
255 | + | |
256 | + var cover = data['items'][i].cover; | |
257 | + html += '<div data-status="order" data-id="'+ data['items'][i]['id'] | |
258 | + + '" class="basket_element table_line"><div class="basket_element_name"><img src="' | |
259 | + + cover + '" class="picture_element">' | |
260 | + + '<div class="title_element">' + data['items'][i].title | |
261 | + + '</div>' | |
262 | + + '</div>' | |
263 | + + '<div class="basket_element_prepack">'; | |
264 | + for(var j = 0; j < data['items'][i]['group_sizes'].length; j++) { | |
265 | + var size = data['items'][i]['group_sizes'][j]['size']; | |
266 | + html += '<a href="#" class="group_sizes' | |
267 | + + (data['items'][i]['group_sizes'][j]['size'] == data['items'][i]['size'] ? ' active' : '') | |
268 | + + '" style="text-align:start;padding-top:'+(j*3) + 'px; width:' + (31+(j*3)) | |
269 | + + 'px" data-item_id="' + data['items'][i]['group_sizes'][j]['id'] + '" >' | |
270 | + + '<span class="group_sizes_header"></span>' | |
271 | + + '<span class="group_sizes_content">' + data['items'][i]['group_sizes'][j]['size'] + '</span>' | |
272 | + +'</a>'; | |
273 | + if(data['items'][i]['group_sizes'][j+1] === undefined || size === data['items'][i]['group_sizes'][j+1]['size']) | |
274 | + break; | |
275 | + } | |
276 | + html += '</div>' | |
277 | + + '<div class="basket_element_priceone"><span class="price price_per_unit"><span>' + data['items'][i].price + '</span> грн.</span>' | |
278 | + + '</div>' | |
279 | + + '<div class="basket_element_pricenum"><div style="width: 100px">' | |
280 | + + '<a href="#" class="minus_button"><img src="/images/minus.png" style="padding-right:7px;"></a>' | |
281 | + + '<input type="number" value="' + data['items'][i].count + '" min="1" class="item_num">' | |
282 | + + '<a href="#" class="plus_button"><img src="/images/plus.png" style="padding-left:7px;"></a></div></div>' | |
283 | + + '<div class="basket_element_priceall"><span class="price sum_price"><span>' + data['items'][i].total_price + '</span> грн.</span>' | |
284 | + + '</div>' | |
285 | + + '<div class="basket_element_delete"><a class="delete_but"></a></div></div>'; | |
286 | + } | |
287 | + var html_mobile = ''; | |
288 | + for (var i = 0; i < data['items'].length; i++) { | |
289 | + var cover = data['items'][i].cover; | |
290 | + html_mobile += '<div data-status="order" data-id="' + data['items'][i]['id'] + '" class="basket_element table_line">' + '<div class="basket_element_delete" ><a class="delete_but"></a></div>' + '<div class="title_element">' + data['items'][i].title + '</div>' + '<img src="' + cover + '" class="picture_element" style="max-width:50%;margin: 0 !important;">' + '<div class="basket_element_priceone"><span class="price price_per_unit"><span>' + data['items'][i].price + '</span> грн.</span>' + '</div>' + '<div class="basket_element_pricenum"><div style="width: 100px">' + '<a href="#" class="minus_button"><img src="/images/minus.png" style="padding-right:7px;"></a>' + '<input type="number" value="' + data['items'][i].count + '" min="1" class="item_num">' + '<a href="#" class="plus_button"><img src="/images/plus.png" style="padding-left:7px;"></a></div></div>' + '<div class="basket_element_priceall" ><span class="price sum_price"><span>' + data['items'][i].total_price + '</span> грн.</span>' + '</div>' + '<div class="basket_element_prepack">'; | |
291 | + for (var j = 0; j < data['items'][i]['group_sizes'].length; j++) { | |
292 | + var size = data['items'][i]['group_sizes'][j]['size']; | |
293 | + html_mobile += '<a href="#" class="group_sizes' + (data['items'][i]['group_sizes'][j]['size'] == data['items'][i]['size'] ? ' active' : '') + '" style="text-align:start;padding-top:' + (j * 3) + 'px; width:' + (31 + (j * 3)) + 'px" data-item_id="' + data['items'][i]['group_sizes'][j]['id'] + '" >' + '<span class="group_sizes_header"></span>' + '<span class="group_sizes_content">' + data['items'][i]['group_sizes'][j]['size'] + '</span>' + '</a>'; | |
294 | + if (data['items'][i]['group_sizes'][j + 1] === undefined || size === data['items'][i]['group_sizes'][j + 1]['size']) break; | |
295 | + } | |
296 | + html_mobile += '</div>' + '</div>'; | |
297 | + } | |
298 | + $('.summary_price .sum').text(data.total_price); | |
299 | + $('.basket_block_content').html(html); | |
300 | + $('.basket_block_content_html_mobile').html(html_mobile); | |
301 | + $(".popup").animate({opacity: "show", display: "block"}, 300); | |
302 | + $(".popup_window").animate({marginTop: "5%", width: "1000px"}, 120); | |
303 | + | |
304 | + }, | |
305 | + | |
306 | + error: function (err) { | |
307 | + document.write(err.responseText); | |
308 | + } | |
309 | + }); | |
310 | +}; | |
311 | + | |
312 | +var popup = function () { | |
313 | + | |
314 | + function closePopup() { | |
315 | + $(".popup_window").animate({marginTop: "0.6in", width: "500px"}, 120); | |
316 | + $(".popup").animate({opacity: "hide", display: "none"}, 300); | |
317 | + } | |
318 | + $(".cont_shop_but, .popup_close_button").click(function (e) { | |
319 | + e.preventDefault(); | |
320 | + closePopup(); | |
321 | + }); | |
322 | + | |
323 | + $('.popup').click(function() { | |
324 | + closePopup(); | |
325 | + }); | |
326 | + | |
327 | + $('.popup_window').click(function(e) { | |
328 | + e.stopPropagation(); | |
329 | + }); | |
330 | + | |
331 | + $(document).on('click', '.buy', function (e) { | |
332 | + e.preventDefault(); | |
333 | + var $parent = $(this).parents('.product, .item_content'); | |
334 | + var group_id = $(this).data('group_id'); | |
335 | + var item_id = $parent.find('.active').data('item_id'); | |
336 | + var count_items = $parent.find('input').val(); | |
337 | + | |
338 | + $.ajax({ | |
339 | + url : '/ajax/get_item_group', | |
340 | + method: 'POST', | |
341 | + dataType: 'json', | |
342 | + data: { | |
343 | + 'group_id': group_id, | |
344 | + 'item_id' : item_id | |
345 | + }, | |
346 | + success: function(item) { | |
347 | + console.log('item_id ' + item['id']); | |
348 | + add_to_basket(item['id'], count_items || 1, getCartItems); | |
349 | + }, | |
350 | + error: function(error) { | |
351 | + console.error(error); | |
352 | + document.write(error.responseText); | |
353 | + } | |
354 | + }); | |
355 | + | |
356 | + }); | |
357 | + | |
358 | + $('#help').click(function(e){ | |
359 | + e.preventDefault(); | |
360 | + videoConfirm(function(){}); | |
361 | + }); | |
362 | + | |
363 | +}; | |
364 | + | |
365 | +popup(); | ... | ... |
www/images/art_web_logo.png
www/images/asd_ua_01.png
www/images/check.png
www/images/content_arrow_left.png
www/images/content_arrow_right.png
441 Bytes
480 Bytes
422 Bytes
444 Bytes
www/images/logo.png
www/images/new.png
397 Bytes
397 Bytes
286 Bytes
1.16 KB
304 Bytes
438 Bytes
www/images/shadow.png
www/images/types_logo/6.jpg
www/images/up.png
www/images/video_play.png