{if $product = $webshop->getProductById($product_id)}> <{if $profile = $product->getProfile()}> <{assign var="attr" value=$profile->getAttributeList()}> <{assign var="category" value=$product->getMainCategory()}> <{assign var="category" value=$category|default:$product->getCategory()}> <{if $category}> <{assign var="category_id" value=$category->getCategoryId()}> <{/if}> <{assign var="product_images" value=$product->getImages()}> <{section name="j" loop=$product_images start=0 max=1}> <{assign var="product_thumb" value=$product_images[j]->getSrc(200, 200)}> <{/section}> <{assign var="package_size" value=$product->getPackage()}> <{if $package_size}> <{assign var="quantity" value=$product->getPackage()}> <{/if}> <{assign var="allow_backorder" value=$allow_backorder|default:1}> <{* Kundeinput (produkt-personalisering, GH #905) renderes INDE i formen, som alle de øvrige temaer gør det, så felterne har en form owner: required fyrer, og en native submit sender attributes[...] med. Kun produktvisningen beder om dem — produktkort og variant-dropdownen kan ikke indsamle kundeinput. $has_js_variant: Delaware vælger kun variant i JavaScript (ingen name="" på variant-kontrollerne), så formen på et variantprodukt må IKKE kunne postes nativt — varen ville ende i kurven uden variant. *}> <{$has_customer_file = false}> <{$has_js_variant = false}> <{foreach $attr as $atc}> <{if $show_customer_attributes && $atc->isCustomerInput() && $atc->getDataType() == 'file'}> <{$has_customer_file = true}> <{/if}> <{if $show_variant && $atc->getIsVariant()}> <{$has_js_variant = true}> <{/if}> <{/foreach}>
<{/if}> <{/if}>