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

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