templates/bundles/SyliusShopBundle/Product/_box.html.twig line 1

Open in your IDE?
  1. {% import "@SyliusShop/Common/Macro/money.html.twig" as money %}
  2. {{ sonata_block_render_event('sylius.shop.product.index.before_box', {'product': product}) }}
  3. <div class="ui fluid card product-card scale">
  4.     {% if product.featured == true %}
  5.         <div id="appliedPromotions" data-applied-promotions-locale="{{ sylius.localeCode }}">
  6.                     <span class="product-label font-bold">
  7.                         {{ 'app.ui.featured'|trans }}
  8.                     </span>
  9.         </div>
  10.     {% endif %}
  11.     <a
  12.         href="{{ path('sylius_shop_product_show', {'slug': product.slug, 'products':'products'|trans, '_locale': product.translation.locale}) }}"
  13.         class="image product-card--thumbnail">
  14.         {% include '@SyliusShop/Product/_mainImage.html.twig' with {'product': product} %}
  15.         <div class="ui divider no-margin"></div>
  16.     </a>
  17.     <div class="content wishlist">
  18.         <div class="product-description">
  19.             <div class="product-description-links">
  20.                 <a href="{{ path('bitbag_sylius_elasticsearch_plugin_shop_list_products', {'slug': product.mainTaxon.slug|default, 'products':'products'|trans, 'product_category':'product_category'|trans, '_locale': product.mainTaxon.translation.locale|default}) }}" class="text-xs font-bold text-topaz-500 uppercase product-link">{{ product.mainTaxon }}</a>
  21.                 <a
  22.                     href="{{ path('sylius_shop_product_show', {'slug': product.slug, 'products':'products'|trans, '_locale': product.translation.locale|default}) }}"
  23.                     class="header sylius-product-name text-sm product-link"
  24.                 >{{ product.name }}</a>
  25.                 <a href="{{ path('open_marketplace_shop_vendor_page_index', {'vendor_slug': product.vendor.slug|default, '_locale': product.translation.locale}) }}" class="text-xs text-topaz-500 uppercase product-link">{{ 'app.ui.by'|trans }} {{ product.vendor.companyName|default() }}</a>
  26.             </div>
  27.             <div class="product-footer">
  28.                 {% if not product.variants.empty() %}
  29.                     <div class="sylius-product-price text-base">{{ money.calculatePrice(product|sylius_resolve_variant) }}</div>
  30.                 {% endif %}
  31.                 <div class="product-buttons">
  32.                     <div class="ui button loadable product-card-button text-xs" data-js-add-to-compare data-js-product-id="{{ product.id }}">
  33.                         <span class="material-symbols-outlined">compare_arrows</span>
  34.                         {{ 'app.ui.product.card.compare'|trans }}
  35.                     </div>
  36.                     {% include '@BitBagSyliusWishlistPlugin/Common/_addToWishlistIcon.html.twig' %}
  37.                 </div>
  38.             </div>
  39.         </div>
  40.     </div>
  41. </div>
  42. {{ sonata_block_render_event('sylius.shop.product.index.after_box', {'product': product}) }}