Files
kupshop/web/templates/x/ordering/ordering.delivery.deliveries.tpl
2025-08-02 16:30:27 +02:00

81 lines
3.9 KiB
Smarty

{$deliveries = $deliveries|default:$body->getDeliveries()}
{block 'title'}
<div class="delivery-box-header">
<p class="title-default">{t}Doprava{/t}</p>
</div>
{/block}
<div class="cart-box">
{$availability = $availability|default:$body->getAvailability()}
{foreach $deliveries as $id => $delivery}
<div class="cart-box-row delivery-item delivery-item-{$delivery.class|lower}
{if $delivery.exception and $delivery.exception->isDeliveryDisabled()}disabled{/if} {if $body.delivery_id == $id or ($tpl_vars.delivery_collapsible and $deliveries|count == 1)}selected{/if}" data-cart="item"
data-tracking-click-delivery-type='{get_gtm_data encode=true type='ecommerce' method='AddDeliveryInfo' data=['delivery' => $delivery]}' >
<label for="del{$id}" class="custom-radio custom-control delivery-content">
<input type="radio" name="delivery_id" value="{$id}" id="del{$id}" class="custom-control-input"
{if $delivery.exception and $delivery.exception->isDeliveryDisabled()}disabled{elseif $body.delivery_id == $id or ($tpl_vars.delivery_collapsible and $deliveries|count == 1)}checked{/if}> {*$body.input.balik_na_postu_zip.value or*}
<span class="custom-control-indicator"></span>
{if $delivery.photo}
<span class="img">{photo photo=$delivery.photo}</span>
{/if}
<span class="title">{$delivery.name}
{block 'ordering-delivery-subtitle'}
<span class="subtitle">
{if $delivery.exception}
{$delivery.exception->getShortMessage()}
{elseif $availability == 1}
{$date = $delivery->getDeliveryDate()}
{if $date and $delivery->isInPerson()}
{t dne=$date|format_date_locale_pretty:'d. L.' escape=false}K vyzvednutí {dne}{/t}
{elseif $date}
{t dne=$date|format_date_locale_pretty:'d. L.' escape=false}Doručíme {dne}{/t}
{/if}
{/if}
</span>
{/block}
</span>
{block "delivery-deliveries-price"}
<span class="price">
{$deliveryPrice = $view->getDeliveryPrice($id)}
{if $delivery.exception or !$deliveryPrice}
{* nic *}
{elseif $deliveryPrice.value_with_vat->isPositive()}
{$deliveryPrice.value_with_vat|format_price}
{elseif $delivery.class|lower == "odbernaprodejne"}
{t}vybrat prodejnu{/t}
{else}
{t}zdarma{/t}
{/if}
</span>
{/block}
</label>
{block "delivery-deliveries-description"}
{$templateDescription = $delivery->getCartDescription()} {* vlastni sablona v enginu delivery.neco.description.tpl *}
{$customDescription = $delivery->cart_description} {* vlastni popis z adminu *}
{if $templateDescription or $customDescription}
<div class="delivery_description" id="delivery_description_{$delivery.id}" style="display:none">
{if $templateDescription}
{$templateDescription nofilter}
{else}
{$customDescription nofilter}
{/if}
</div>
{/if}
{/block}
</div>
{/foreach}
</div>
{block "delivery-reset"}
{if $tpl_vars.delivery_collapsible and $deliveries|count > 1}
<label for="del_reset" class="delivery-reset-label">
<input type="radio" name="delivery_id" value="-1" id="del_reset" data-delivery-reset>
<i class="fc icons_caret-left"></i>
<span>{t}Změnit dopravu{/t}</span>
</label>
{/if}
{/block}