custom/plugins/CogiThemeTulip/src/Resources/views/storefront/component/delivery-information.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/component/delivery-information.html.twig' %}
  2. {% block component_delivery_information %}
  3.     {# @var product \Shopware\Core\Content\Product\ProductEntity #}
  4.     {% if not product and page.product %}
  5.         {% set product = page.product %}
  6.     {% endif %}
  7.     <div class="product-delivery-information">
  8.         {% set deliveryTimeCustom = product.deliveryTime.getCustomFields() %}
  9.         {% if deliveryTimeCustom.cogi_delivery_time_icons_delivery_time %}
  10.             {% set mediaCollection = searchMedia([deliveryTimeCustom.cogi_delivery_time_icons_delivery_time], context.context) %}
  11.             {% set iconMedia = mediaCollection.get(deliveryTimeCustom.cogi_delivery_time_icons_delivery_time) %}
  12.             {% if iconMedia %}
  13.                 <span class="cogi-delivery-time-icon">
  14.                     <img src="{{ iconMedia.getUrl() }}" alt="" class="img-fluid">
  15.                 </span>
  16.             {% endif %}
  17.         {% endif %}
  18.         {% if product.shippingFree %}
  19.             {% block component_delivery_information_shipping_free %}
  20.                 <span class="delivery-information delivery-shipping-free">
  21.                     <!--span class="delivery-status-indicator bg-info"></span-->
  22.                     {{ "general.deliveryShippingFree"|trans|sw_sanitize }}
  23.                 </span>
  24.             {% endblock %}
  25.         {% else %}
  26.             <link itemprop="availability"  href="http://schema.org/LimitedAvailability"/>
  27.             <span class="delivery-information">
  28.                 {% if not product.active %}
  29.                     {% block component_delivery_information_not_available %}
  30.                      <!--span class="delivery-status-indicator bg-danger"></span-->
  31.                      {{ "general.deliveryNotAvailable"|trans|sw_sanitize }}
  32.                     {% endblock %}
  33.                 {% elseif product.releaseDate and product.releaseDate|date('U') > "now"|date('U') %}
  34.                     {% block component_delivery_information_pre_order %}
  35.                         <!--span class="delivery-status-indicator bg-warning"></span-->
  36.                         {{ "general.deliveryShipping"|trans|sw_sanitize }} {{ product.releaseDate|format_date('long', locale=app.request.locale) }}
  37.                     {% endblock %}
  38.                 {% elseif product.availableStock >= product.minPurchase and product.deliveryTime %}
  39.                     <!--span class="delivery-status-indicator bg-success"></span-->
  40.                     {{ "detail.deliveryTimeAvailable"|trans({
  41.                         '%name%': product.deliveryTime.translation('name')
  42.                     })|sw_sanitize }}
  43.                 {% elseif product.isCloseout and product.availableStock < product.minPurchase %}
  44.                     <!--span class="delivery-status-indicator bg-danger"></span-->
  45.                     {{ "detail.soldOut"|trans|sw_sanitize }}
  46.                 {% elseif product.availableStock < product.minPurchase and product.deliveryTime and product.restockTime %}
  47.                     <!--span class="delivery-status-indicator bg-warning"></span-->
  48.                     {{ "detail.deliveryTimeRestock"|trans({
  49.                         '%restockTime%': product.restockTime,
  50.                         '%name%': product.deliveryTime.translation('name')
  51.                     })|sw_sanitize }}
  52.                 {% endif %}
  53.             </span>
  54.         {% endif %}
  55.     </div>
  56. {% endblock %}