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

  1. {% block component_delivery_information %}
  2. {% set downloadFlag = constant('Shopware\\Core\\Content\\Product\\State::IS_DOWNLOAD') %}
  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. {% set articlerestocktime = product.restockTime %}
  8. {% if product.restockTime > 84 %}
  9. {% set articlerestocktime = 84 %}
  10. {% endif %}
  11. {% if product.shippingFree %}
  12. {% block component_delivery_information_shipping_free %}
  13. {{ "general.deliveryShippingFree"|trans|sw_sanitize }}
  14. {% endblock %}
  15. {% endif %}
  16. {% if not product.active %}
  17. {% block component_delivery_information_not_available %}
  18. href="http://schema.org/LimitedAvailability"/>
  19. {{ "general.deliveryNotAvailable"|trans|sw_sanitize }}
  20. {% endblock %}
  21. {% elseif product.releaseDate and product.releaseDate|date('U') > "now"|date('U') %}
  22. {% block component_delivery_information_pre_order %}
  23. href="http://schema.org/PreOrder"/>
  24. {{ "general.deliveryShipping"|trans|sw_sanitize }} {{ product.releaseDate|format_date('long', locale=app.request.locale) }}
  25. {% endblock %}
  26. {% elseif (product.availableStock >= product.minPurchase or (downloadFlag in product.states and not product.isCloseout)) and product.deliveryTime %}
  27. {% block component_delivery_information_available %}
  28. {{ "detail.deliveryTimeAvailable"|trans({
  29. '%name%': product.deliveryTime.translation('name')
  30. })|sw_sanitize }}
  31. {% endblock %}
  32. {% elseif product.isCloseout and product.availableStock < product.minPurchase %}
  33. {% block component_delivery_information_soldout %}
  34. {{ "detail.soldOut"|trans|sw_sanitize }}
  35. {% endblock %}
  36. {% elseif product.availableStock < product.minPurchase and product.deliveryTime and product.restockTime %}
  37. {% block component_delivery_information_restock %}
  38. {{ "detail.deliveryTimeRestock"|trans({
  39. '%count%': articlerestocktime,
  40. '%restockTime%': articlerestocktime,
  41. '%name%': product.deliveryTime.translation('name')
  42. })|sw_sanitize }}
  43. {% endblock %}
  44. {% else %}
  45. {% block component_delivery_information_default %}{% endblock %}
  46. {% endif %}
  • {% endblock %}