Commit d435bee2547b82e41c8a79466521b8585fe8e372
Merge remote-tracking branch 'origin/master'
Showing
11 changed files
with
46 additions
and
31 deletions
Show diff stats
common/config/main.php
common/modules/product/models/Import.php
... | ... | @@ -164,6 +164,15 @@ |
164 | 164 | // ===== Set stock ==== |
165 | 165 | if (!$city_name) { |
166 | 166 | if (!$count) { |
167 | + $productVariant->status = 0; | |
168 | + if ($price_promo) { | |
169 | + $productVariant->price_old = $price; | |
170 | + $productVariant->price = $price_promo; | |
171 | + } else { | |
172 | + $productVariant->price = $price; | |
173 | + $productVariant->price_old = $price_promo; | |
174 | + } | |
175 | + $productVariant->save(false, ['status', 'price', 'price_promo']); | |
167 | 176 | continue; |
168 | 177 | } |
169 | 178 | $city_name = 'Склад'; | ... | ... |
common/modules/product/widgets/views/product_smart.php
... | ... | @@ -43,9 +43,13 @@ |
43 | 43 | 'product' => $product->alias |
44 | 44 | ]) ?>" title="<?= $product->fullname . ' ' . $product->category->name ?>"> |
45 | 45 | |
46 | - <p><span><?= $product->name ?></span></p> | |
47 | -<!-- <p><span>--><?//= $product->fullname ?><!--</span></p>--> | |
48 | -<!-- <p><span>--><?//= $product->category->name ?><!--</span></p>--> | |
46 | + <p><span><?= $product->fullName ?></span></p> | |
47 | + <?php | |
48 | + /* | |
49 | + <p><span><?= $product->fullname ?></span></p> | |
50 | + <p><span><?= $product->category->name ?></span></p> | |
51 | + */ | |
52 | + ?> | |
49 | 53 | </a> |
50 | 54 | |
51 | 55 | </div> | ... | ... |
common/modules/product/widgets/views/product_smart_similar.php
... | ... | @@ -36,8 +36,8 @@ |
36 | 36 | $product->imageUrl, |
37 | 37 | 'list', |
38 | 38 | [ |
39 | - 'alt' => $product->name, | |
40 | - 'title' => $product->name, | |
39 | + 'alt' => $product->getFullName(), | |
40 | + 'title' => $product->getFullName(), | |
41 | 41 | 'class' => 'selected', |
42 | 42 | 'itemprop' => 'image', |
43 | 43 | ] |
... | ... | @@ -50,9 +50,9 @@ |
50 | 50 | <a href="<?= Url::to([ |
51 | 51 | 'catalog/product', |
52 | 52 | 'product' => $product->alias |
53 | - ]) ?>" title="<?= $product->fullname . ' ' . $product->category->name ?>"> | |
53 | + ]) ?>" title="<?= $product->fullname ?>"> | |
54 | 54 | <!-- <p><span>--><?php //echo $product->category->name ?><!--</span></p>--> |
55 | - <p><span><?= $product->name ?></span></p> | |
55 | + <p><span><?= $product->fullName ?></span></p> | |
56 | 56 | |
57 | 57 | </a> |
58 | 58 | ... | ... |
frontend/controllers/AjaxController.php
... | ... | @@ -93,8 +93,8 @@ class AjaxController extends Controller |
93 | 93 | $query->select(['product.*']); |
94 | 94 | $query->joinWith(['enabledVariants','brand','options', 'category']); |
95 | 95 | |
96 | -// $query->groupBy(['product.product_id', 'product_variant.price']); | |
97 | - | |
96 | + $query->groupBy(['product.product_id', 'product_variant.price']); | |
97 | + | |
98 | 98 | ProductHelper::_setQueryParams($query, $params); |
99 | 99 | |
100 | 100 | $query->andWhere(['!=', ProductVariant::tableName() .'.status', 1]); | ... | ... |
frontend/controllers/SiteController.php
... | ... | @@ -263,7 +263,10 @@ class SiteController extends Controller |
263 | 263 | |
264 | 264 | foreach ($products as $product) |
265 | 265 | { |
266 | - | |
266 | + /** | |
267 | + * Fix for emty brands 14.03.2017 | |
268 | + */ | |
269 | + if (empty($product->brand)) continue; | |
267 | 270 | |
268 | 271 | print "<item>"; |
269 | 272 | print "<id>" . htmlspecialchars($product->variant->product_variant_id) . "</id>"; | ... | ... |
frontend/views/catalog/_product_item.php
... | ... | @@ -39,8 +39,8 @@ use yii\helpers\Url; |
39 | 39 | |
40 | 40 | </div> |
41 | 41 | <?= \common\components\artboximage\ArtboxImageHelper::getImage($model->imageUrl, 'list', [ |
42 | - 'alt' => $model->category->name . ' ' . $model->name, | |
43 | - 'title' => $model->category->name . ' ' . $model->name, | |
42 | + 'alt' => $model->getFullName(), | |
43 | + 'title' => $model->getFullName(), | |
44 | 44 | 'class' => 'selected', |
45 | 45 | 'itemprop' => 'image' |
46 | 46 | ]) ?> | ... | ... |
frontend/views/catalog/product.php
... | ... | @@ -25,8 +25,9 @@ |
25 | 25 | $this->params[ 'seo' ][ Seo::TITLE ] = $product->fullname .' купить в Киеве, Украине недорого - Лінія Світла'; |
26 | 26 | $this->params[ 'seo' ][ 'fields' ][ 'name' ] = $product->fullname; |
27 | 27 | $this->params[ 'seo' ][ 'h1' ] = $product->fullname; |
28 | - | |
29 | - | |
28 | + $this->params[ 'seo' ][ 'key' ] = $product->category->name; | |
29 | + | |
30 | + | |
30 | 31 | $this->params[ 'breadcrumbs' ][] = [ |
31 | 32 | 'label' => $category->name, |
32 | 33 | 'url' => [ |
... | ... | @@ -73,8 +74,8 @@ |
73 | 74 | <?php else : ?> |
74 | 75 | <a href="<?= $product->imageUrl ?>" data-lightbox="image-1" data-title="<?= $product->fullname;?>"> |
75 | 76 | <?= ArtboxImageHelper::getImage($product->imageUrl, 'product_show',[ |
76 | - 'alt'=>$product->fullname." фото 1" , | |
77 | - 'title' => $product->fullname." фото 1", | |
77 | + 'alt'=>$product->fullname, | |
78 | + 'title' => $product->fullname, | |
78 | 79 | 'itemprop' => 'image' |
79 | 80 | ]) ?> |
80 | 81 | </a> |
... | ... | @@ -514,7 +515,7 @@ |
514 | 515 | <td class="value"> |
515 | 516 | <?php |
516 | 517 | foreach($group->_options as $option) { |
517 | - if ($group->is_filter) { | |
518 | + if ($group->is_filter && preg_match("/^.*(назначение|подразделы|стиль|тип\sисточника|тип\sнастенного|тип\sпотолочного|вид|тип\sлампочки|тип\sуличного|тип\sточечного).*$/iu", $group->name)) { | |
518 | 519 | echo Html::a(' ' . $option->ValueRenderHTML, |
519 | 520 | [ |
520 | 521 | 'catalog/category', | ... | ... |
frontend/views/catalog/products.php
... | ... | @@ -81,7 +81,7 @@ |
81 | 81 | |
82 | 82 | <!----------------- Banner ventolux -------------------> |
83 | 83 | <div style="width: 95%; overflow: hidden; margin-top: 10px;" > |
84 | - <a href="http://ventolux.ua/" target="_blank"><img style="width: 100%;" src="/storage/banner/ventolux1.jpg" alt="ventolux" /></a> | |
84 | + <a rel="nofollow" href="http://ventolux.ua/" target="_blank"><img style="width: 100%;" src="/storage/banner/ventolux1.jpg" alt="ventolux" /></a> | |
85 | 85 | </div> |
86 | 86 | |
87 | 87 | </div> | ... | ... |
frontend/web/css/css_header.css
... | ... | @@ -20398,7 +20398,7 @@ vertical-align: top |
20398 | 20398 | |
20399 | 20399 | .sub-cat_ ul li { |
20400 | 20400 | border: 0!important; |
20401 | -height: 180px!important; | |
20401 | +height: 188px!important; | |
20402 | 20402 | position: relative; |
20403 | 20403 | margin-top: 20px!important |
20404 | 20404 | } |
... | ... | @@ -20455,7 +20455,7 @@ color: #0f6fc7; |
20455 | 20455 | font-size: 14px; |
20456 | 20456 | line-height: normal; |
20457 | 20457 | text-align: center; |
20458 | -height: 34px; | |
20458 | +height: 66px; | |
20459 | 20459 | overflow: hidden; |
20460 | 20460 | margin-top: 10px |
20461 | 20461 | } | ... | ... |
frontend/widgets/Seo.php
... | ... | @@ -293,24 +293,22 @@ class Seo extends Widget |
293 | 293 | |
294 | 294 | $widgetData = static::findSeoByUrl($this->url); |
295 | 295 | |
296 | + $seoDynamicData = $this->findSeoByDynamic(); | |
297 | + | |
296 | 298 | if ($widgetData instanceof \common\models\Seo) { |
297 | 299 | |
298 | 300 | $result = $widgetData->$param; |
299 | - | |
301 | + | |
302 | + } else if ($seoDynamicData instanceof SeoDynamic) { | |
303 | + | |
304 | + $result = $seoDynamicData->$param; | |
305 | + | |
300 | 306 | } else if (!empty($this->$param)) { |
301 | 307 | |
302 | 308 | $result = $this->$param; |
303 | 309 | |
304 | 310 | } else { |
305 | - | |
306 | - $widgetData = $this->findSeoByDynamic(); | |
307 | - | |
308 | - if ($widgetData instanceof SeoDynamic) { | |
309 | - | |
310 | - $result = $widgetData->$param; | |
311 | - | |
312 | - } | |
313 | - | |
311 | + $result = ''; | |
314 | 312 | } |
315 | 313 | |
316 | 314 | return $this->replaceData($result); | ... | ... |