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 | 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 | + | ... | ... |