vendor/dvdw/events/src/Resources/views/storefront/page/product-detail/index.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/index.html.twig' %}
  2. {% block page_product_detail %}
  3.     {% set product = page.product %}
  4.     {% set type = 'free' %}
  5.     {% if product.extensions.dvdwParticipations and product.extensions.dvdwParticipations.elements | length > 0 %}
  6.         {% set participation = product.extensions.dvdwParticipations.elements | first %}
  7.         {% if participation and participation.orderLineItem and participation.orderLineItem.extensions.dvdwTicket %}
  8.             {% set type = participation.orderLineItem.extensions.dvdwTicket.type %}
  9.         {% endif %}
  10.     {% endif %}
  11.     {% sw_include '@Storefront/storefront/page/product-detail/custom-product-detail.html.twig' with {
  12.         product: product
  13.     } %}
  14.     {% set phase = context.extensions.currentDvdwEvent.phase %}
  15.     {% if product.extensions.dvdwProducts and type === 'gold' and (phase === 'phase-promo-show' or phase === 'phase-promo-use')  %}
  16.         <div class="product-detail-products">
  17.             {% sw_include '@Storefront/storefront/page/product-detail/webshop-products.html.twig' with {
  18.                 product: product,
  19.                 dvdwProducts: product.extensions.dvdwProducts.elements
  20.             } %}
  21.         </div>
  22.     {% endif %}
  23.     {% if product.customFields.dvdw_product_fields_content %}
  24.         <div class="info-content-block product-detail-content">
  25.             {% sw_include '@Storefront/storefront/page/product-detail/product-content-block.html.twig' with {
  26.                 product: product,
  27.                 type: type
  28.             } %}
  29.         </div>
  30.     {% endif %}
  31.     {% if participation and product and product.extensions and product.extensions.dvdwPromotions
  32.         and product.extensions.dvdwPromotions.elements %}
  33.         {% set promotion = product.extensions.dvdwPromotions.elements[participation.dvdwPromotionId] %}
  34.         {% if promotion and (context.extensions.currentDvdwEvent.phase === 'phase-promo-show' or context.extensions.currentDvdwEvent.phase === 'phase-promo-use') %}
  35.             <div class="promo-info-block" data-remove-bottom-padding="true">
  36.                 {% sw_include '@Storefront/storefront/page/product-detail/webshop-promotions.html.twig' with {
  37.                     product: product,
  38.                     promotion: promotion
  39.                 } %}
  40.             </div>
  41.         {% endif %}
  42.     {% endif %}
  43. {% endblock %}