first commit

This commit is contained in:
2025-08-02 16:30:27 +02:00
commit 23646bfcee
14851 changed files with 1750626 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
{if $product.product.gifts}
{if !$image}
{$image = 'product_gallery'}
{/if}
<div class="cart-product-sets">
{get_product_gifts product=$product assign="gifts"}
{foreach $gifts as $gift_product}
{$gift_product->fetchImages($image)}
<div class="set-item">
<div class="set-label">
{block 'set-label'}+ {t}dárek{/t}{/block}
</div>
{block "set-image"}
<a href="{url s=product IDproduct=$gift_product.id TITLE=$gift_product.title}" title="{t}Zobrazit produkt{/t}">
<img src="{get_photo photo=$gift_product.image size=$image}" alt="{$gift_product.title}"
width="{$cfg.Photo.types[$image].size[0]}" height="{$cfg.Photo.types[$image].size[1]}">
</a>
{/block}
{block 'set-title'}
<a href="{url s=product IDproduct=$gift_product.id TITLE=$gift_product.title}" class="set-title">{if $gift_product.gift_pieces and $gift_product.gift_pieces > 1}{$gift_product.gift_pieces}x {/if}{$gift_product.title}</a>
{/block}
{if $gift_product.selected_variation}
<input type="hidden" name="products[{$product.idincart}][note][set_variation][{$gift_product.id}]"
value="{$gift_product.selected_variation}">
{elseif $gift_product.variationId || $gift_product.variationsIds}
<div class="variations">
{$variations = $gift_product->fetchVariations(true)}
{* Select first available or already preselected one *}
{if $product.note.set_variation[$gift_product.id] > 0}
{$id_selected = $product.note.set_variation[$gift_product.id]}
{/if}
<select class="form-control" name="products[{$product.idincart}][note][set_variation][{$gift_product.id}]">
{foreach $variations.variations as $variation}
{if $variation.in_store > 0}
<option value="{$variation.id}" {if (!$id_selected and !$firstSelected) or ($id_selected == $variation.id)}selected{/if}>
{foreach $variation.combinations as $index => $comb}
{$variations.labels[$comb.id_label].values[$comb.id_value]}
{/foreach}
</option>
{$firstSelected = true}
{/if}
{/foreach}
</select>
</div>
{/if}
<div class="set-price">
<strong>{t}zdarma{/t}</strong>
{if $tpl_vars.optionalProductGifts}
<div class="unwanted-gift">
<input type="hidden" name="products[{$product.idincart}][note][gifts][{$gift_product.id}][unwanted]" value="0">
<label class="custom-control custom-checkbox">
<input type="checkbox" name="products[{$product.idincart}][note][gifts][{$gift_product.id}][unwanted]"
value="1" {if $product.note.gifts[$gift_product.id].unwanted}checked{/if} class="custom-control-input">
<span class="custom-control-indicator"></span>
{t}Nechci dárek{/t}
</label>
</div>
{/if}
</div>
</div>
{/foreach}
</div>
{/if}