{# Bepaald wat voor type het is. dus OutOfStock, LimitedAvailability of inStock #}
{# ************* @Rudi Variables that can be changed by using twig-with ************* #}
{% set availability = availability ? availability : "InStock" %}
{% set customDeliveryTimeTitle = customDeliveryTimeTitle ? customDeliveryTimeTitle : false %}
{% set customDeliveryTimeText = customDeliveryTimeText ? customDeliveryTimeText : false %}
{# ************* Internal variables and fallbacks, please do not overwrite ************* #}
{% set availabilityScheme = 'InStock' %}
{% if availability == 'OutOfStock' %}{% set availabilityScheme = availability %}{% endif %}
{% if availability == 'LimitedAvailability' %}{% set availabilityScheme = availability %}{% endif %}
{% set available = availabilityScheme == 'InStock' %}
{% set textClass = available ? 'text-deliverable h6' : 'text-warning' %}
{# ************* Overwrite text based on Zomerspecialist configuration ************* #}
{# {% set transmissionTag = product.tags.get('ceccb0673b1048a0b83a38adf2ee0eff') %}
{% set postNlTag = product.tags.get('c1b25d8bb8364ef880d4fb84c9265d77') %} #}
{% set shippingMethodEntity = transmissionTag.shippingMethods.first() | default(postNlTag.shippingMethods.first()) %}
{% set deliveryTimeWidgetOptions = {
productId: product.id | default(false),
shippingMethodId: shippingMethodEntity.id | default(false),
availability: availability,
availabilityScheme: availabilityScheme,
textClass: textClass,
} %}
<link itemprop="availability" href="http://schema.org/{{availabilityScheme}}"/>
<div class='d-flex flex-row mt-2'
data-okeonline-delivery-times-widget-plugin="true"
data-okeonline-delivery-times-widget-plugin-options="{{ deliveryTimeWidgetOptions | json_encode() }}">
{% sw_include '@AtcCustom/storefront/component/delivery-widget-inner.html.twig' with {
availability: availability,
availabilityScheme: availabilityScheme,
textClass: textClass,
shippingMethodEntity: shippingMethodEntity,
} %}
</div>