{# Print de informatie op basis van de andere 2 bestanden en schrijft over welke het dus is #}
{# ************* Get SW restock texts ************* #}
{# "Direct beschikbaar, levertijd %name%", #}
{% set defaultAvailableText = "detail.deliveryTimeAvailable"|trans({
'%name%': product.deliveryTime ? product.deliveryTime.translation('name') : 'onbekend'
})|sw_sanitize %}
{# "Niet langer beschikbaar", #}
{% set defaultUnavailableText = "detail.soldOut"|trans|sw_sanitize %}
{# "{1} Beschikbaar over 1 dag, levertijd %name%|]1,Inf[ Beschikbaar in %restockTime% dagen, levertijd %name%", #}
{% set defaultRestockText = "detail.deliveryTimeRestock"|trans({
'%count%': product.restockTime ? product.restockTime : 'onbekend',
'%restockTime%': product.restockTime ? product.restockTime : 'onbekend',
'%name%': product.deliveryTime ? product.deliveryTime.translation('name') : 'onbekend'
})|sw_sanitize %}
{# ************* Set delivery title & text ************* #}
{% set deliveryTimeTitle = "atccustom.components.deliveryWidget.title.available"|trans|sw_sanitize %}
{% set deliveryTimeText = "atccustom.components.deliveryWidget.text.unknown"|trans|sw_sanitize %}
{% if availabilityScheme == 'InStock' %}
{% set deliveryTimeText = defaultAvailableText %}
{% endif %}
{% if availabilityScheme == 'OutOfStock' %}
{% set deliveryTimeTitle = "atccustom.components.deliveryWidget.title.unavailable"|trans|sw_sanitize %}
{% set deliveryTimeText = defaultUnavailableText %}
{% endif %}
{% if availabilityScheme == 'LimitedAvailability' %}
{% set deliveryTimeTitle = "atccustom.components.deliveryWidget.title.limited"|trans|sw_sanitize %}
{% set deliveryTimeText = defaultRestockText %}
{% endif %}
{# ************* Overwrite title & text based on variables ************* #}
{% if customDeliveryTimeTitle %}
{% set deliveryTimeTitle = customDeliveryTimeTitle %}
{% endif %}
{% if customDeliveryTimeText %}
{% set deliveryTimeText = customDeliveryTimeText %}
{% endif %}
{% set dayToday = "now"|date("D")|lower %}
{% set cutoff = shippingMethodEntity.customFields.custom_shippingmethod_deliverytime_cutoff | default('0000') +0 %}
{% set nowTime = "now"|date("Hi")+0 %}
{% set beforeOrAfterCutoff = (nowTime <= cutoff) ? 'before' : 'after' %}
{% set variableName = "custom_shippingmethod_deliverytime_text_%s_%s" | format(dayToday, beforeOrAfterCutoff) %}
{% set deliveryTimeText = shippingMethodEntity.customFields[variableName] | default(shippingMethodEntity.customFields["custom_shippingmethod_deliverytime_text_fallback"]) %}
<div>
{% sw_include "@parent/storefront/utilities/icon.html.twig" ignore missing with { 'name': 'fa-warehouse', 'class': 'far '~textClass } %}
</div>
<div class='ml-2 d-flex flex-column'>
<strong class="{{ textClass }}">
{{ deliveryTimeTitle }}
</strong>
{% if availabilityScheme == 'InStock' or availabilityScheme == 'LimitedAvailability' %}
<div class="availabilityScheme">
{{ deliveryTimeText }}
</div>
{% endif %}
</div>