81 lines
3.9 KiB
Smarty
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}
|