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

122 lines
4.0 KiB
Smarty

{extends "index.tpl"}
{block "css-entry" append}
{encore_entry_link_tags entry='cart'}
{/block}
{block "meta-robots"}
<meta name="robots" content="noindex, nofollow">
{/block}
{block "google_tag_manager"}
{include 'block.analytics.gtm.tpl' pageType='cart'}
{/block}
{block "header"}
{include 'ordering/ordering.header.tpl'}
{/block}
{block "main"}
{block "tpl-vars"}
{$tpl_vars.zasilkovna_btn_class = "btn-secondary btn-sm" scope="global"}
{$tpl_vars.online_payment_visible_items = 1}
{$tpl_vars.delivery_country_picker = false}
{$tpl_vars.custom_stock_btn = true}
{$tpl_vars.preselect_delivery = "false"}
{$tpl_vars.gdpr_checkbox = ($dbcfg.consent.enable == 'Y')}
{$tpl_vars.gift_show_price = false}
{/block}
{block 'printAvailability'}
{function printAvailability}
{*
$product.availability rika, jestli jsou vsechny pozadovane kusy jedne polozky skladem.
$product.availability == 0 a $product.inStore == 1 znamena, ze je skladem jen cast pozadovanych kusu.
availability muze byt 0, 1 a 2
2 se pouzive pouze pokud je zpanuty modul sklad dodavatelu (napr KK).
Pozor, availability se muze upravit pomoci in_store_show_max
Pokud se neodecita ze skladu, availability je 1 pokud deliverytime je 0.
*}
{if $product.availability == 0 and $product.inStore == 0}
<p class="delivery delivery-notinstore">{$product.deliveryTimeText}</p>
{elseif $product.availability == 0 and $product.inStore > 0 }
<p class="delivery delivery-partly">{t pocet=$product.inStore}skladem pouze {pocet} ks{/t}</p>
{elseif $product.availability == 1}
<p class="delivery delivery-instore">
{if $product.inStore < 4}
{t}skladem 1-3 kusy{/t}
{else}
{$product.deliveryTimeText}
{/if}
</p>
{elseif $product.availability == 2}
{* ošklivost, ale $product.in_store_suppliers je tu vždy prázdné, asi je nemocný class.Cart *}
{$productInStoreSuppliers = $product.product->getInStoreSuppliers()}
{if $productInStoreSuppliers > 0}
<p class="delivery delivery-instore">
{if $productInStoreSuppliers > 0 && $productInStoreSuppliers < 4}
{t}Skladem 1-3 balení{/t}
{else}
{$product.deliveryTimeText}
{/if}
</p>
{/if}
{/if}
{/function}
{/block}
{foreach $body.steps as $stepName => $step}
{if $step@last and $stepName == $body.stepName}
{$isLastStep = true scope='global'}
{/if}
{/foreach}
{$totalCount = 0 scope='global'}
{foreach $body.products as $item}
{$totalCount = $totalCount + $item.pieces}
{/foreach}
<main class="main main-ordering main-{$body.stepName}">
{block "order-process"}
{include "ordering/ordering.process.tpl"}
{/block}
<div class="container container-narrow order-container">
<form name="login" method="post" action="" id="cart" class="cart-form cart-{$body.stepName}">
{include "ordering/ordering.messages.tpl"}
<div class="order-content">
<div>
{block "order-content"}
{/block}
</div>
{include "ordering/ordering.summary-sidebar.tpl"}
</div>
</form>
</div>
{block "cart-also_bought"}
{/block}
</main>
{/block}
{block "footer"}
<div class="container container-narrow">
{include 'components/footer/footer.top.tpl'}
</div>
{/block}
{block "js-entry" append}
{encore_entry_script_tags entry='cart'}
{/block}
{block "js-dynamic-load" append}
{asset_compile}
<script src="/common/static/bootstrapvalidator/js/bootstrapValidator.js"></script>
<script src="/common/static/bootstrapvalidator/js/language/{$ctrl.active_language_code}.js"></script>
{/asset_compile}
{/block}