custom/plugins/WynTheme/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 page is defined and page.product is defined %}
  5.     {% set product = page.product %}
  6.   {% endif %}
  7.   <ul class="product-delivery-information">
  8.     {% if product.shippingFree %}
  9.       {% block component_delivery_information_shipping_free %}
  10.         <li class="product-delivery-information__item">
  11.           {{ "general.deliveryShippingFree"|trans|sw_sanitize }}
  12.         </li>
  13.       {% endblock %}
  14.     {% endif %}
  15.     {% if not product.active %}
  16.       {% block component_delivery_information_not_available %}
  17.         <link
  18.           itemprop="availability"
  19.           href="http://schema.org/LimitedAvailability"
  20.         />
  21.         <li class="product-delivery-information__item product-delivery-information__item--out">
  22.           {{ "general.deliveryNotAvailable"|trans|sw_sanitize }}
  23.         </li>
  24.       {% endblock %}
  25.     {% elseif product.releaseDate and product.releaseDate|date('U') > "now"|date('U') %}
  26.       {% block component_delivery_information_pre_order %}
  27.         <link
  28.           itemprop="availability"
  29.           href="http://schema.org/PreOrder"
  30.         />
  31.         <li class="product-delivery-information__item product-delivery-information__item--warn">
  32.           {{ "general.deliveryShipping"|trans|sw_sanitize }} {{ product.releaseDate|format_date('long', locale=app.request.locale) }}
  33.         </li>
  34.       {% endblock %}
  35.     {% elseif product.availableStock >= product.minPurchase and product.deliveryTime %}
  36.       {% block component_delivery_information_available %}
  37.         <link itemprop="availability" href="http://schema.org/InStock"/>
  38.         <li class="product-delivery-information__item">
  39.           {{ "detail.deliveryTimeAvailable"|trans({
  40.             '%name%': product.deliveryTime.translation('name')
  41.           })|sw_sanitize }}
  42.         </li>
  43.       {% endblock %}
  44.     {% elseif product.isCloseout and product.availableStock < product.minPurchase %}
  45.       {% block component_delivery_information_soldout %}
  46.         <link itemprop="availability" href="http://schema.org/LimitedAvailability"/>
  47.         <li class="product-delivery-information__item product-delivery-information__item--out">
  48.           {{ "detail.soldOut"|trans|sw_sanitize }}
  49.         </li>
  50.       {% endblock %}
  51.     {% elseif product.availableStock < product.minPurchase and product.deliveryTime and product.restockTime %}
  52.       {% block component_delivery_information_restock %}
  53.         <link itemprop="availability" href="http://schema.org/LimitedAvailability"/>
  54.         <li class="product-delivery-information__item product-delivery-information__item--warn">
  55.           {{ "detail.deliveryTimeRestock"|trans({
  56.             '%count%': product.restockTime,
  57.             '%restockTime%': product.restockTime,
  58.             '%name%': product.deliveryTime.translation('name')
  59.           })|sw_sanitize }}
  60.         </li>
  61.       {% endblock %}
  62.     {% else %}
  63.       {% block component_delivery_information_default %}{% endblock %}
  64.     {% endif %}
  65.   </ul>
  66.   <ul class="product-trust-information">
  67.     <li class="product-trust-information__item">
  68.       {{ "detail.deliveryInfoFree"|trans|sw_sanitize }}
  69.     </li>
  70.     <li class="product-trust-information__item">
  71.       {{ "detail.deliveryInfoShipping"|trans|sw_sanitize }}
  72.     </li>
  73.     <li class="product-trust-information__item">
  74.       {{ "detail.deliveryInfoFrom"|trans|sw_sanitize }}
  75.     </li>
  76.   </ul>
  77. {% endblock %}