_slider_product.php 3.89 KB
<?php
    use artbox\catalog\models\Product;
    use artbox\core\helpers\ImageHelper;
    use yii\helpers\Html;
    use yii\web\View;
    
    /**
     * @var View    $this
     * @var Product $product
     */
?>
<div class="col-md-3 col-sm-6 slider-grid">
  <div class="product">
    <div class="image">
        <?php
            echo Html::a(
                Html::img(
                    ImageHelper::set(
                        $product->image ? $product->image->getPath() : '@frontend/web/img/no-image.png'
                    )
                               ->fillResize(260, 260)
                               ->quality(85)
                               ->render(),
                    [
                        'class' => 'img-responsive-image1',
                    ]
                ),
                [
                    'product/view',
                    'id'    => $product->id,
                    'alias' => $product->lang->alias,
                ]
            );
        ?>
    </div>
    <!-- /.image -->
    <div class="text">
      <h3>
          <?php
              echo Html::a(
                  $product->lang->title,
                  [
                      'product/view',
                      'id'    => $product->id,
                      'alias' => $product->lang->alias,
                  ]
              );
          ?>
      </h3>
      <p class="price">
          <?php
              if ($product->variants[ 0 ]->price_old) {
                  echo Html::tag('del', $product->variants[ 0 ]->price_old . ' грн.');
              }
              echo ( $product->variants[ 0 ]->price ? : 0 ) . ' грн.';
          ?></p>
      <p class="buttons">
          <?php
              if ($product->variants[ 0 ]->canBuy()) {
                  echo Html::a(
                      Html::tag(
                          'i',
                          '',
                          [
                              'class' => 'fa fa-shopping-cart',
                          ]
                      ) . \Yii::t('app', 'В корзину'),
                      '#',
                      [
                          'class'   => 'btn btn-template-main add-to-basket',
                          'data-id' => $product->variants[ 0 ]->id,
                      ]
                  );
              } else {
                  echo Html::a(
                      \Yii::t('app', 'Нет в наличии'),
                      '#',
                      [
                          'class'   => 'btn btn-info disabled',
                          'data-id' => $product->variants[ 0 ]->id,
                      ]
                  );
              }
          ?>
      </p>
    </div>
    <!-- /.text -->
      <?php
      if($product->is('new') || $product->is('akcia') || $product->is('top')){
          ?>
          <div class="status_wrapp">
              <?php
              if ($product->is('new')) {
                  ?>
                  <div class="ribbon new">
                      <div class="theribbon"><?php echo \Yii::t('app', 'Новое'); ?></div>
                      <div class="ribbon-background"></div>
                  </div>
                  <?php
              }
              if ($product->is('akcia')) {
                  ?>
                  <div class="ribbon sale">
                      <div class="theribbon"><?php echo \Yii::t('app', 'Акция'); ?></div>
                      <div class="ribbon-background"></div>
                  </div>
                  <?php
              }
              if ($product->is('top')) {
                  ?>
                  <div class="ribbon top">
                      <div class="theribbon"><?php echo \Yii::t('app', 'Топ'); ?></div>
                      <div class="ribbon-background"></div>
                  </div>
                  <?php
              }
              ?>
          </div>
      <?php } ?>



    
    <!-- /.ribbon -->
  </div>
  <!-- /.product -->
</div>