Commit 8149b4d79ddc045bcac36ad120726ceb1ebf1b90
1 parent
175cad24
-Similar products kind of ready
Showing
3 changed files
with
96 additions
and
213 deletions
Show diff stats
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 | + |