templates/website/product/product-item-box-stand.html.twig line 1

Open in your IDE?
  1. {% from 'utils.html.twig' import percentValue, discountValue, discountPrices, imgUpload, getProductLink %}
  2. <div class="sec--{{ format }}">
  3.     <a class="link-detail" href="{{ getProductLink(item, productCoupon ?? null) }}">
  4.         <div class="item">
  5.             <div class="foto">
  6.                 {% if not userHasProduct(item.product) and user %}
  7.                     {# WISHLIST #}
  8.                     {% include 'website/controls/btn-wishlist.html.twig' with {
  9.                         'wish_id': item.product.id,
  10.                         'wish_offer_id': item.id,
  11.                         'wish_title': item.product.title,
  12.                         'wish_currency': item.currencyCode,
  13.                         'wish_price': item.getPriceRealCopy(),
  14.                     }%}
  15.                 {% endif %}
  16.                 {# PHOTO STAND #}
  17.                 {% if item.productPage.photoStand is not null %}
  18.                     {{ imgUpload(item.productPage.photoStand, enum('AbstractEnum::PATH_PRODUCT_PHOTO'), 'product-box-stand', item.product.title) }}
  19.                 {% elseif item.productPage.photo is not null %}
  20.                     {{ imgUpload(item.productPage.photo, enum('AbstractEnum::PATH_PRODUCT_PHOTO'), 'product-box-expand', item.product.title) }}
  21.                 {% endif %}
  22.             </div>
  23.             <div class="mask"></div>
  24.             <div class="info">
  25.                 {% if item.notForSale == enum('ProductOfferEnum::NO') %}
  26.                     {# DISCOUNT #}
  27.                     {% if item.getSaleIsOpen() %}
  28.                         {% if item.priceDisplay > item.getPriceRealCopy() %}
  29.                             <p class="desconto">
  30.                                 {{ getLanguage('off_discount', 'product') }} {{ discountValue(item.priceDisplay, item.priceReal) }}
  31.                             </p>
  32.                         {% endif %}
  33.                     {% endif %}
  34.                 {% endif %}
  35.                 {# TITLE #}
  36.                 <h3>{{ item.product.title }}</h3>
  37.                 {# DESCRIPTION #}
  38.                 <p class="desc">{{ item.productPage.description|raw }}</p>
  39.                 {# AVALIATION #}
  40.                 {% set scoreProduct = getScoreProduct(item.product) %}
  41.                 {% if (scoreProduct.scoreTotal > 9) %}
  42.                     <span class="avaliacao">
  43.                         <span class="nota">{{ scoreProduct.score }}</span>&thinsp;
  44.                         {% include 'website/includes/stars.html.twig' with { score: scoreProduct.score }%}
  45.                         &thinsp;<span class="total">({{ scoreProduct.scoreTotal }})</span>
  46.                     </span>
  47.                 {% endif %}
  48.                 {% if item.notForSale == enum('ProductOfferEnum::NO') %}
  49.                     <div class="pricing-box">
  50.                         {# HAS PRODUCT #}
  51.                         {% if userHasProduct(item.product) %}
  52.                             <p class="preco-original">{{ getLanguage('acquired', 'product')|upper }}</p>
  53.                             <p class="preco-gratis">{{ getLanguage('access2', 'product')|upper }}</p>
  54.                         {# FREE #}
  55.                         {% elseif item.saleOption == enum('ProductOfferEnum::FREE') %}
  56.                             <p class="preco-original">{{ getLanguage('free2', 'product')|upper }}</p>
  57.                             <p class="preco-gratis">{{ getLanguage('access2', 'product')|upper }}</p>
  58.                         {# PRICE #}
  59.                         {% elseif checkProductOfferIsOnSale(item) %}
  60.                             {{ discountPrices(item) }}
  61.                         {# WAITLIST #}
  62.                         {% else %}
  63.                             {% if 
  64.                                 item.nextProductOffer and
  65.                                 item.nextProductOffer.status == enum('ProductOfferEnum::PUBLISHED') and
  66.                                 item.nextProductOffer.isNotDeleted()
  67.                             %}
  68.                                 {{ discountPrices(item) }}
  69.                             {% else %}
  70.                                 {% set messageItemBox = item.getDiffDuration().start == true ? 
  71.                                     getLanguage('coming_soon_access', 'product')|upper : 
  72.                                     getLanguage('closed_access', 'product')|upper
  73.                                 %}
  74.                                 <p class="preco-original">{{ messageItemBox }}</p>
  75.                                 <p class="lista-espera">{{ getLanguage('waitlist', 'product') }}</p>
  76.                             {% endif %}
  77.                         {% endif %}
  78.                     </div>
  79.                 {% endif %}
  80.             </div>
  81.         </div>
  82.     </a>
  83. </div>