Commit 8149b4d79ddc045bcac36ad120726ceb1ebf1b90

Authored by Alexey Boroda
1 parent 175cad24

-Similar products kind of ready

common/modules/product/widgets/views/product_smart.php
1 <?php 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 </div> 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 </div> 62 </div>
  63 + </div>
  64 + <div class="additional_info params">
  65 + </div>
  66 + <div class="opacity_bg"></div>
69 </div> 67 </div>
70 -</div>  
71 \ No newline at end of file 68 \ No newline at end of file
  69 + </div>
  70 +</div>
common/modules/product/widgets/views/products_block.php
1 <?php 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 \ No newline at end of file 37 \ No newline at end of file
frontend/views/catalog/product.php
@@ -515,130 +515,12 @@ @@ -515,130 +515,12 @@
515 515
516 <div class="clearfix"></div> 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 <div class="clearfix"></div> 525 <div class="clearfix"></div>
644 <br/> 526 <br/>
@@ -692,10 +574,4 @@ @@ -692,10 +574,4 @@
692 </div> 574 </div>
693 </div> 575 </div>
694 576
695 -<div class="test">  
696 -<?php  
697 - echo similarProducts::widget([  
698 - 'product' => $product,  
699 - ]);  
700 - ?>  
701 - </div> 577 +