{% block component_delivery_information %} {% set downloadFlag = constant('Shopware\\Core\\Content\\Product\\State::IS_DOWNLOAD') %} {# @var product \Shopware\Core\Content\Product\ProductEntity #} {% if page is defined and page.product is defined %} {% set product = page.product %} {% endif %}
{% if product.shippingFree %} {% block component_delivery_information_shipping_free %}

{{ 'general.deliveryShippingFree'|trans|sw_sanitize }}

{% endblock %} {% endif %} {% if not product.active %} {% block component_delivery_information_not_available %}

{{ 'general.deliveryNotAvailable'|trans|sw_sanitize }}

{% endblock %} {% elseif product.releaseDate and product.releaseDate|date('U') > 'now'|date('U') %} {% block component_delivery_information_pre_order %}

{{ 'general.deliveryShipping'|trans|sw_sanitize }} {{ product.releaseDate|format_date('long', locale=app.request.locale) }}

{% endblock %} {% elseif (product.stock >= product.minPurchase or (downloadFlag in product.states and not product.isCloseout)) and product.deliveryTime %} {% block component_delivery_information_available %}

{{ 'detail.deliveryTimeAvailable'|trans({ '%name%': product.deliveryTime.translation('name') })|sw_sanitize }}

{% endblock %} {% elseif product.isCloseout and product.stock < product.minPurchase %} {% block component_delivery_information_soldout %}

{{ 'detail.soldOut'|trans|sw_sanitize }}

{% endblock %} {% elseif product.stock < product.minPurchase and product.deliveryTime and product.restockTime %} {% block component_delivery_information_restock %}

{{ 'detail.deliveryTimeRestock'|trans({ '%count%': product.restockTime, '%restockTime%': product.restockTime, '%name%': product.deliveryTime.translation('name') })|sw_sanitize }}

{% endblock %} {% else %} {% block component_delivery_information_default %}{% endblock %} {% endif %}
{% endblock %}