custom/plugins/AtcCustom/src/Resources/views/storefront/component/delivery-widget.html.twig line 1

Open in your IDE?
  1. {# Bepaald wat voor type het is. dus OutOfStock, LimitedAvailability of inStock #}
  2. {# ************* @Rudi Variables that can be changed by using twig-with ************* #}
  3. {% set availability = availability ? availability : "InStock" %}
  4. {% set customDeliveryTimeTitle = customDeliveryTimeTitle ? customDeliveryTimeTitle : false %}
  5. {% set customDeliveryTimeText = customDeliveryTimeText ? customDeliveryTimeText : false %}
  6. {# *************  Internal variables and fallbacks, please do not overwrite  ************* #}
  7. {% set availabilityScheme = 'InStock' %}
  8. {% if availability == 'OutOfStock' %}{% set availabilityScheme = availability %}{% endif %}
  9. {% if availability == 'LimitedAvailability' %}{% set availabilityScheme = availability %}{% endif %}
  10. {% set available = availabilityScheme == 'InStock' %}
  11. {% set textClass = available ? 'text-deliverable h6' : 'text-warning' %}
  12. {# *************  Overwrite text based on Zomerspecialist configuration  ************* #}
  13. {# {% set transmissionTag = product.tags.get('ceccb0673b1048a0b83a38adf2ee0eff') %}
  14. {% set postNlTag = product.tags.get('c1b25d8bb8364ef880d4fb84c9265d77') %} #}
  15. {% set shippingMethodEntity = transmissionTag.shippingMethods.first() | default(postNlTag.shippingMethods.first()) %}
  16. {% set deliveryTimeWidgetOptions = {
  17.     productId: product.id | default(false),
  18.     shippingMethodId: shippingMethodEntity.id | default(false),
  19.     availability: availability,
  20.     availabilityScheme: availabilityScheme,
  21.     textClass: textClass,
  22. } %}
  23. <link itemprop="availability" href="http://schema.org/{{availabilityScheme}}"/>
  24. <div class='d-flex flex-row mt-2' 
  25.     data-okeonline-delivery-times-widget-plugin="true"
  26.     data-okeonline-delivery-times-widget-plugin-options="{{ deliveryTimeWidgetOptions | json_encode() }}">
  27.     {% sw_include '@AtcCustom/storefront/component/delivery-widget-inner.html.twig' with {
  28.         availability: availability,
  29.         availabilityScheme: availabilityScheme,
  30.         textClass: textClass,
  31.         shippingMethodEntity: shippingMethodEntity,
  32.     } %}
  33. </div>