Commit 8149b4d79ddc045bcac36ad120726ceb1ebf1b90

Authored by Alexey Boroda
1 parent 175cad24

-Similar products kind of ready

common/modules/product/widgets/views/product_smart.php
1 1 <?php
2   -/**
3   - * @var $product common\modules\product\models\Product
4   - */
5   -use yii\helpers\Html;
6   -use yii\helpers\Url;
  2 + /**
  3 + * @var Product $product
  4 + */
  5 + use common\modules\product\models\Product;
  6 + use yii\helpers\Html;
  7 + use yii\helpers\Url;
  8 +
7 9 ?>
8   -<div class="catalog_item home_slider_it">
9   - <div class="wrapper">
10   - <div class="status_block-wr <?=$class?>">
11   - <?php
12   - if($class == 'top'){
13   - print '<div class="staus_hit"></div>';
14   - } else if($class == 'new') {
15   - print '<div class="staus_new"></div>';
16   - } else if($class == 'promo'){
17   - print '<div class="status_sale">Акция</div>';
18   - }
19   - ?>
20 10  
  11 +<div class="catalog_item">
  12 + <div class="wrapper">
  13 + <div class="item_container">
  14 + <div class="title">
  15 + <?= Html::a($product->name,
  16 + [
  17 + 'catalog/product',
  18 + 'product' => $product->alias,
  19 + ]
  20 + ) ?>
  21 + </div>
  22 + <div class="img">
  23 + <a href="<?=Url::to([
  24 + 'catalog/product',
  25 + 'product' => $product->alias,
  26 + ])?>">
  27 + <?= \common\components\artboximage\ArtboxImageHelper::getImage(
  28 + $product->imageUrl,
  29 + 'list',
  30 + [
  31 + 'alt' => $product->name,
  32 + 'title' => $product->name,
  33 + 'class' => 'selected',
  34 + 'itemprop' => 'image',
  35 + ]
  36 + ) ?>
  37 + </a>
  38 + <div class="info_icons">
  39 + <a href="#" class="btn btnBuy buy_button" data-id="<?php echo $product->variant->product_variant_id; ?>" data-toggle="modal" data-target="#buyForm" lang="5893">Купить светильник</a>
  40 +
  41 + <?php /*
  42 + <ul class="ul wishlike_block">
  43 + <li class="compare">
  44 + <a onclick="add2compare(); return false;" class="compare compare_text_link_5893" lang="5893" href="#">К сравнению</a>
  45 + <span class="icon"></span>
  46 + </li>
  47 + <li class="like">
  48 + <a class="like like_text_link_5893" lang="5893" href="#">В избранное</a><span class="icon"></span>
  49 + </li>
  50 + </ul>
  51 + */ ?>
21 52  
22 53 </div>
23   - <div class="item_container" >
24   - <input class="prodInfo" type="hidden" value="[]">
25   -
26   - <div class="img">
27   - <a class="btn-product-details" href="<?= Url::to([
28   - 'catalog/product',
29   - 'product' => $product->alias
30   - ]) ?>">
31   - <?= \common\components\artboximage\ArtboxImageHelper::getImage($product->enabledVariants[ 0 ]->imageUrl, 'list', [
32   - 'alt' => $product->fullname . ' ' . $product->category->name,
33   - 'title' => $product->fullname . ' ' . $product->category->name,
34   - 'class' => 'selected'
35   - ]) ?>
36   - </a>
37   - </div>
38   -
39   - <div class="style short-desc_wr">
40   - <div class="style title-name_">
41   - <a href="<?= Url::to([
42   - 'catalog/product',
43   - 'product' => $product->alias
44   - ]) ?>" title="<?= $product->fullname . ' ' . $product->category->name ?>">
45   - <p><span><?= $product->fullname ?></span></p>
46   - <p><span><?= $product->category->name ?></span></p>
47   - </a>
48   -
49   - </div>
50   - <div class="style in_stock_wr">
51   - <div class="in_stock_">
52   - <span class="yes_stock">есть на складе</span>
53   -
54   - </div>
55   - <div class="title-sku">
56   - <span>Код: <?=$product->variant->sku?></span>
57   - </div>
58   - </div>
59   -
60   - <div class="style price-basket-wr">
61   - <span class="currency_price"><?= $product->variant->price ?> грн</span>
62   -<!-- <div class="price-basket"><a class="" href="#"></a></div>-->
63   - </div>
64   - </div>
65   -
66   -
67   -
  54 + </div>
  55 + <div class="price">
  56 + <div class="dlexfduinxipi">
  57 + Цена:
  58 + <span class="main"> <?php
  59 + echo \Yii::$app->formatter->asDecimal($product->variant->price);
  60 + ?> <span class="currency">грн</span>
  61 + </span>
68 62 </div>
  63 + </div>
  64 + <div class="additional_info params">
  65 + </div>
  66 + <div class="opacity_bg"></div>
69 67 </div>
70   -</div>
71 68 \ No newline at end of file
  69 + </div>
  70 +</div>
... ...
common/modules/product/widgets/views/products_block.php
1 1 <?php
2   -
3   -use yii\helpers\Html;
4   -use yii\web\View;
5   -
  2 +
  3 + /**
  4 + * @var View $this
  5 + * @var Product[] $products
  6 + */
  7 +
  8 + use common\modules\product\models\Product;
  9 + use yii\web\View;
6 10  
7 11 ?>
8 12  
9   -<?php if(!empty($products)) :?>
10   -
11   -
12   -<!-- <span style="">--><?//= $title?><!--</span>-->
13   -
14   - <div id="product_main_slider" class="">
15   - <?php foreach($products as $product) :?>
16   - <?= $this->render('product_smart', [
17   - 'product' => $product,
18   - 'class' => $class
19   - ]);?>
20   - <?php endforeach?>
21   - </div>
22   -
  13 +<?php if (!empty($products)) { ?>
23 14  
  15 + <div class="collection">
  16 + <br/>
  17 + <h2 id="collection">
  18 + Похожие товары
  19 + </h2>
24 20  
  21 + <div class="catalog_product_list view_table">
  22 + <?php foreach ($products as $product) {
  23 + echo $this->render(
  24 + 'product_smart',
  25 + [
  26 + 'product' => $product,
  27 + ]
  28 + );
  29 + } ?>
  30 + </div>
  31 + <div class="clearfix"></div>
25 32  
  33 + </div>
26 34  
27   -<?php endif?>
28 35  
  36 +<?php } ?>
29 37 \ No newline at end of file
... ...
frontend/views/catalog/product.php
... ... @@ -515,130 +515,12 @@
515 515  
516 516 <div class="clearfix"></div>
517 517  
518   - <?php /*
519   -
520   - <div class="collection">
521   - <br/>
522   - <h2 id="collection">
523   - Коллекция светильников <!--ДЕКОРА-->
524   - </h2>
525   -
526   - <div class="catalog_product_list view_table">
527   - <div class="catalog_item">
528   - <div class="wrapper">
529   - <div class="item_container">
530   - <div class="title">
531   - <a href="http://www.linija-svitla.ua/lyustra-elstead-fe-leila3-5893.htm">люстра FE/LEILA3</a>
532   - </div>
533   - <div class="img">
534   - <a href="http://www.linija-svitla.ua/lyustra-elstead-fe-leila3-5893.htm">
535   - <img src="http://www.linija-svitla.ua/gallery/prod/fe_leila3/5893_5.jpg" alt="люстра FE/LEILA3" class="selected">
536   - </a>
537   - <div class="info_icons">
538   - <a href="#" class="btn btnBuy buy_button" data-id="<?php echo $product->variant->product_variant_id; ?>" data-toggle="modal" data-target="#buyForm" lang="5893">Купить светильник</a>
539   - <ul class="ul wishlike_block">
540   - <li class="compare">
541   - <a onclick="add2compare(); return false;" class="compare compare_text_link_5893" lang="5893" href="#">К сравнению</a>
542   - <span class="icon"></span>
543   - </li>
544   - <li class="like">
545   - <a class="like like_text_link_5893" lang="5893" href="#">В избранное</a><span class="icon"></span>
546   - </li>
547   - </ul>
548   - </div>
549   - </div>
550   - <div class="price">
551   - <div class="dlexfduinxipi">
552   - Цена:
553   - <span class="main"> 25794.00 <span class="currency">грн</span>
554   - </span>
555   - </div>
556   - </div>
557   - <div class="additional_info params">
558   - </div>
559   - <div class="opacity_bg"></div>
560   - </div>
561   - </div>
562   - </div>
563   - <div class="catalog_item">
564   - <div class="wrapper">
565   - <div class="item_container">
566   - <div class="title">
567   - <a href="http://www.linija-svitla.ua/elstead-fe-leila1c-6991.htm"> FE/LEILA1C</a>
568   - </div>
569   - <div class="img">
570   - <a href="http://www.linija-svitla.ua/elstead-fe-leila1c-6991.htm">
571   - <img src="http://www.linija-svitla.ua/gallery/prod/fe_leila1c/6991_5.jpg" alt=" FE/LEILA1C" class="selected">
572   - </a>
573   - <div class="info_icons">
574   - <a href="#" class="btn btnBuy buy_button" data-toggle="modal" data-id="<?php echo $product->variant->product_variant_id; ?>" data-target="#buyForm" lang="6991">Купить светильник</a>
575   - <ul class="ul wishlike_block">
576   - <li class="compare">
577   - <a onclick="add2compare(); return false;" class="compare compare_text_link_6991" lang="6991" href="#">К сравнению</a>
578   - <span class="icon"></span>
579   - </li>
580   - <li class="like">
581   - <a class="like like_text_link_6991" lang="6991" href="#">В избранное</a><span class="icon"></span>
582   - </li>
583   - </ul>
584   - </div>
585   - </div>
586   - <div class="price">
587   - <div class="dlexfduinxipi">
588   - Цена:
589   - <span class="main"> 14330.40 <span class="currency">грн</span>
590   - </span>
591   - </div>
592   - </div>
593   - <div class="additional_info params">
594   - </div>
595   - <div class="opacity_bg"></div>
596   - </div>
597   - </div>
598   - </div>
599   - <div class="catalog_item">
600   - <div class="wrapper">
601   - <div class="item_container">
602   - <div class="title">
603   - <a href="http://www.linija-svitla.ua/nastennyy-svetilnik-elstead-fe-leila2-5894.htm">настенный светильник FE/LEILA2</a>
604   - </div>
605   - <div class="img">
606   - <a href="http://www.linija-svitla.ua/nastennyy-svetilnik-elstead-fe-leila2-5894.htm">
607   - <img src="http://www.linija-svitla.ua/gallery/prod/fe_leila2/5894_5.jpg" alt="настенный светильник FE/LEILA2" class="selected">
608   - </a>
609   - <div class="info_icons">
610   - <a href="#" class="btn btnBuy buy_button" data-id="<?php echo $product->variant->product_variant_id; ?>" data-toggle="modal" data-target="#buyForm" lang="5894">Купить светильник</a>
611   - <ul class="ul wishlike_block">
612   - <li class="compare">
613   - <a onclick="add2compare(); return false;" class="compare compare_text_link_5894" lang="5894" href="#">К сравнению</a>
614   - <span class="icon"></span>
615   - </li>
616   - <li class="like">
617   - <a class="like like_text_link_5894" lang="5894" href="#">В избранное</a><span class="icon"></span>
618   - </li>
619   - </ul>
620   - </div>
621   - </div>
622   - <div class="price">
623   - <div class="dlexfduinxipi">
624   - Цена:
625   - <span class="main"> 8598.00 <span class="currency">грн</span>
626   - </span>
627   - </div>
628   - </div>
629   - <div class="additional_info params">
630   - </div>
631   - <div class="opacity_bg"></div>
632   - </div>
633   - </div>
634   - </div>
635   - </div>
636   - <div class="clearfix"></div>
637   -
638   - </div>
639   - */?>
640   -
641   -
  518 +
  519 + <?php
  520 + echo similarProducts::widget([
  521 + 'product' => $product,
  522 + ]);
  523 + ?>
642 524  
643 525 <div class="clearfix"></div>
644 526 <br/>
... ... @@ -692,10 +574,4 @@
692 574 </div>
693 575 </div>
694 576  
695   -<div class="test">
696   -<?php
697   - echo similarProducts::widget([
698   - 'product' => $product,
699   - ]);
700   - ?>
701   - </div>
  577 +
... ...