You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.8 KiB
47 lines
1.8 KiB
<?php |
|
/** |
|
* Created by Error202 |
|
* Date: 18.09.2017 |
|
*/ |
|
|
|
use yii\helpers\Html; |
|
use yii\helpers\Url; |
|
use app\modules\shop\helpers\PriceHelper; |
|
|
|
/** |
|
* @var $this \yii\web\View |
|
* @var $products \app\modules\shop\entities\product\Product[] |
|
*/ |
|
?> |
|
|
|
<div class="sidebar_widget sidebar_widget__products"> |
|
<h3 class="widget_header"><?= Yii::t('shop_public', 'Bestsellers') ?></h3> |
|
<div class="widget_content"> |
|
<ul class="list_products"> |
|
<?php foreach ($products as $product): ?> |
|
<li class="product"> |
|
<?php if ($product->mainPhoto): ?> |
|
<div class="product_img"> |
|
<a href="<?= Html::encode(Url::to(['/shop/catalog/product', 'id' =>$product->id])) ?>"> |
|
<img src="<?= Html::encode($product->mainPhoto->getThumbFileUrl('file', 'catalog_list')) ?>" alt="<?= Html::encode($product->name) ?>" /> |
|
</a> |
|
</div> |
|
<?php endif; ?> |
|
|
|
<div class="product_info"> |
|
<div class="product_price"> |
|
<div class="money"><?= PriceHelper::format($product->getCalculatedNewPrice()) ?></div> |
|
<?php if ($product->getCalculatedOldPrice()): ?> |
|
<span class="money compare-at-price"><?= PriceHelper::format($product->getCalculatedOldPrice()) ?></span> |
|
<?php endif; ?> |
|
</div> |
|
|
|
<div class="product_name"> |
|
<a href="<?= Html::encode(Url::to(['/shop/catalog/product', 'id' =>$product->id])) ?>"><?= Html::encode(\yii\helpers\StringHelper::truncateWords($product->name, 7)) ?></a> |
|
</div> |
|
</div> |
|
</li> |
|
<?php endforeach; ?> |
|
</ul> |
|
</div> |
|
</div>
|
|
|