templates/main/site/views/Partials/customPackPartial.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'Site' %}
  2. <div class="pack pack--custom pack-new pack-new--v2 {% if checkHasVersion(constant('App\\Entity\\Main\\SiteABTest::BRU_PACK_CLICK_ON')) %} go-to-cart{% endif %}" data-pack-id="{{sitePackTemplate.packTemplate.packTemplateId}}">
  3.         <input type="radio" name="pack" value="{{sitePackTemplate.packTemplate.packTemplateId}}" id="pack-{{sitePackTemplate.packTemplate.packTemplateId}}">
  4.         <div class="pack-new__holder">
  5.             <div class="pack-new__checkbox">
  6.                 <span></span>
  7.             </div>
  8.             <div class="pack-new__content">
  9.                 <div class="pack__multiple">
  10.                     {% for packTemplateProduct in sitePackTemplate.packTemplate.packTemplateProducts %}
  11.                         {% if packTemplateProduct.product.productType == constant('App\\Entity\\Main\\Product::SHIPPIED_PRODUCT') and packTemplateProduct.isDisplayed %}
  12.                         <div class="pack__custom">
  13.                             <div class="pack__img">
  14.                                 <picture>
  15.                                     <source srcset="{{ asset('/images/main/product/'~packTemplateProduct.product.productOptions.img~'-'~app.request.locale~'.webp') }} 1x, {{ asset('/images/main/product/'~packTemplateProduct.product.productOptions.img~'-'~app.request.locale~'@2x.webp') }} 1.5x" type="image/webp">
  16.                                     <source srcset="{{ asset('/images/main/product/'~packTemplateProduct.product.productOptions.img~'-'~app.request.locale~'.png') }} 1x, {{ asset('/images/main/product/'~packTemplateProduct.product.productOptions.img~'-'~app.request.locale~'@2x.png') }} 1.5x" type="image/png">
  17.                                     <img width="72" height="72" loading="lazy" src="{{ asset('/images/main/product/'~packTemplateProduct.product.productOptions.img~'-'~app.request.locale~'.png') }}" alt="">
  18.                                 </picture>
  19.                             </div>
  20.                             <div class="pack__title">
  21.                                 {{ packTemplateProduct.product.productName }}
  22.                             </div>
  23.                             <div class="pack__quantity">
  24.                                 <div class="input-group">
  25.                                     <span class="input-group-btn">
  26.                                         <a href="#" class="btn btn-link btn-sm btn-minus" rel="{{sitePackTemplate.packTemplate.packTemplateOptions.img1}}-q">-</a>
  27.                                     </span>
  28.                                     <input type="text" class="form-control form-control-sm form-control-quantity" value="{{packTemplateProduct.productQuantity|default(6)}}" name="item[{{packTemplateProduct.packTemplateProductId}}_{{packTemplateProduct.product.productOptions.img}}-q]">
  29.                                     <span class="input-group-btn">
  30.                                         <a href="#" class="btn btn-link btn-sm btn-plus" rel="{{sitePackTemplate.packTemplate.packTemplateOptions.img1}}-q">+</a>
  31.                                     </span>
  32.                                 </div>
  33.                             </div>
  34.                         </div>
  35.                         {% endif %}
  36.                     {% endfor %}
  37.                 </div>
  38.                 <div class="pack__multiple__price-bundle">
  39.                     <div class="pack__price">
  40.                         <p>{{(sitePackTemplate.packTemplate.packTemplatePriceReduced/100)|format_currency('EUR')}}</p>
  41.                     </div>
  42.                     <div class="pack-new__advantages">
  43.                         {% if ((sitePackTemplate.packTemplate.packTemplatePriceReduced/100) >= showShippingAmount(app.request)) %}
  44.                             <div class="pack-new__advantage">
  45.                                 <svg class="icon icon-48 icon-gray">
  46.                                     <use xlink:href="/images/main/icons-ui-sprite.svg#icon-livraison"></use>
  47.                                 </svg>
  48.                                 <span class="pack-new__advantage__item">{{ 'site.packs.sections.packs.paragraph4'|trans | raw}}</span>
  49.                             </div>
  50.                         {% endif %}
  51.                         {% if canDisplayCoachingInCartTable(app.user) %}
  52.                             <div class="pack-new__advantage">
  53.                                 <svg class="icon icon-48 icon-gray">
  54.                                     <use xlink:href="/images/main/icons-ui-sprite.svg#icon-coaching"></use>
  55.                                 </svg>
  56.                                 <span class="pack-new__advantage__item">{{ 'site.packs.sections.packs.paragraph5'|trans | raw}}</span>
  57.                             </div>
  58.                         {% endif %}
  59.                     </div>
  60.                 </div>
  61.             </div>
  62.         </div>
  63.     </div>
  64. {#{% else %}#}
  65. {#    <div class="pack pack--custom" data-pack-id="{{sitePackTemplate.packTemplate.packTemplateId}}">#}
  66. {#      <div class="checkbox checkbox--big pack__checkbox">#}
  67. {#          <input type="radio" name="pack" value="{{sitePackTemplate.packTemplate.packTemplateId}}" id="pack-{{sitePackTemplate.packTemplate.packTemplateId}}">#}
  68. {#          <label for="pack-{{sitePackTemplate.packTemplate.packTemplateId}}"></label>#}
  69. {#      </div>#}
  70. {#      <div class="pack__multiple">#}
  71. {#      {% for packTemplateProduct in sitePackTemplate.packTemplate.packTemplateProducts#}
  72. {#         if packTemplateProduct.product.productType == constant('App\\Entity\\Main\\Product::SHIPPIED_PRODUCT')  %}#}
  73. {#          <div class="pack__custom">#}
  74. {#              <div class="pack__img">#}
  75. {#                  <img src="/images/main/product/{{packTemplateProduct.product.productOptions.img}}.png" srcset="/images/main/product/{{packTemplateProduct.product.productOptions.img}}.png 1x, /images/main/product/{{packTemplateProduct.product.productOptions.img}}.png 2x" alt="">#}
  76. {#              </div>#}
  77. {#              <div class="pack__title">#}
  78. {#                  <h3>{{packTemplateProduct.product.productName}}</h3>#}
  79. {#              </div>#}
  80. {#              <div class="pack__quantity">#}
  81. {#                  <div class="input-group">#}
  82. {#                    <span class="input-group-btn">#}
  83. {#                      <a href="#" class="btn btn-link btn-sm btn-minus" rel="{{sitePackTemplate.packTemplate.packTemplateOptions.img1}}-q">-</a>#}
  84. {#                    </span>#}
  85. {#                    <input type="text" class="form-control form-control-sm form-control-quantity" value="{{packTemplateProduct.productQuantity|default(6)}}" name="item[{{packTemplateProduct.packTemplateProductId}}_{{packTemplateProduct.product.productOptions.img}}-q]">#}
  86. {#                    <span class="input-group-btn">#}
  87. {#                      <a href="#" class="btn btn-link btn-sm btn-plus" rel="{{sitePackTemplate.packTemplate.packTemplateOptions.img1}}-q">+</a>#}
  88. {#                    </span>#}
  89. {#                  </div>#}
  90. {#              </div>#}
  91. {#          </div>#}
  92. {#      {% endfor %}#}
  93. {#      </div>#}
  94. {#      <div class="pack__multiple__price-bundle">#}
  95. {#          <div class="pack__price">#}
  96. {#          <p>#}
  97. {#              {{(sitePackTemplate.packTemplate.packTemplatePriceReduced/100)|format_currency('EUR')}}#}
  98. {#          </p>#}
  99. {#          </div>#}
  100. {#          <div class="pack__bundle">#}
  101. {#          <ul>#}
  102. {#          {% if sitePackTemplate.packTemplate.packTemplatePriceReduced > 4500 %}#}
  103. {#              <li>#}
  104. {#                  <svg class="icon icon-48 icon-gray">#}
  105. {#                      <use xlink:href="/images/main/icons-ui-sprite.svg#icon-livraison"></use>#}
  106. {#                  </svg>#}
  107. {#                  Livraison<br> gratuite#}
  108. {#              </li>#}
  109. {#          {% endif %}#}
  110. {#              <li>#}
  111. {#                  <svg class="icon icon-48 icon-gray">#}
  112. {#                      <use xlink:href="/images/main/icons-ui-sprite.svg#icon-coaching"></use>#}
  113. {#                  </svg>#}
  114. {#                  Programme de<br> coaching#}
  115. {#              </li>#}
  116. {#          </ul>#}
  117. {#          </div>#}
  118. {#      </div>#}
  119. {#</div>#}
  120. {#{% endif %}#}