Kann mann die Varianten auch in details.tpl(produkt info) als dropdowns anzeigen?

Hallo,

Kann mann die Varianten+button(in den Warenkorb) auch in details.tpl(produkt info) nur als dropdowns anzeigen?

wenn ja wie kann man es realisieren?

Danke!

Grüße,Serj

Hallo Serj,

ja das ist möglich. Dazu musst du nur den entsprechenden Code aus der product.tpl an eine passende Stelle in der details.tpl verschieben. Wenn du die Version 4.0.1.0 hast kann ich dir gern den entsprechenden Teil schicken. Du musst dann auch noch eine kleine Änderung machen, weil sonst der Variantenvater mit angezeigt wird.

LG vdnowas

Hallo vdnowas,

Vielen Dank für dein antwort.Ich habe Shop Version OXID eShop CE 4.1.1Ich habe schon probiert, das geht aber ohne Button (in den Warenkorb). Ich möchte auch keine (Varianten-“Vater” ist kaufbar) einschalten. Oder muss man?

Mein product.tmp
<div [{if $test_Cntr}]id=“test_cntr_[{$test_Cntr}]_[{$product->oxarticles__oxartnum->value}]”[{/if}] class=“product [{if $head}] head[{/if}] [{$size|default:’’}] [{$class|default:’’}]”>

[{if $head}]        &lt;strong id="test_smallHeader[{if $testHeader}]_[{$testHeader}][{/if}]" class="h4 [{$size|default:''}]"&gt;            [{if $head_link}]&lt;a id="test_headerTitleLink_[{$testid}]" href="[{$head_link}]"[{if $oView-&gt;noIndex() }] rel="nofollow"[{/if}]&gt;[{/if}]            [{$head}]            [{if $head_link}]&lt;/a&gt;[{/if}]            [{if $head_desc}] &lt;small id="test_headerDesc_[{$testid}]"&gt;[{ "$head_desc"|strip_tags}]&lt;/small&gt;[{/if}]        &lt;/strong&gt;    [{/if}]

&lt;a id="test_pic_[{$testid}]" href="[{ $product-&gt;getLink() }]" class="picture"[{if $oView-&gt;noIndex() }] rel="nofollow"[{/if}]&gt;      &lt;img src="[{if $size=='big'}][{$product-&gt;getPictureUrl(1) }][{elseif $size=='thinest'}][{$product-&gt;getIconUrl() }][{else}][{ $product-&gt;getThumbnailUrl() }][{/if}]" alt="[{ $product-&gt;oxarticles__oxtitle-&gt;value|strip_tags }] [{ $product-&gt;oxarticles__oxvarselect-&gt;value|default:'' }]"&gt;    &lt;/a&gt;

&lt;strong class="h3"&gt;        &lt;a id="test_title_[{$testid}]" href="[{ $product-&gt;getLink()}]"[{if $oView-&gt;noIndex() }] rel="nofollow"[{/if}]&gt;[{$product-&gt;oxarticles__oxtitle-&gt;value}] [{$product-&gt;oxarticles__oxvarselect-&gt;value}]&lt;/a&gt;        &lt;tt id="test_no_[{$testid}]"&gt;[{ oxmultilang ident="INC_PRODUCTITEM_ARTNOMBER2" }] [{ $product-&gt;oxarticles__oxartnum-&gt;value }]&lt;/tt&gt;        [{if $size=='thin' || $size=='thinest'}]        &lt;span class="flag [{if $product-&gt;getStockStatus() == -1}]red[{elseif $product-&gt;getStockStatus() == 1}]orange[{elseif $product-&gt;getStockStatus() == 0}]green[{/if}]"&gt; &lt;/span&gt;        [{/if}]    &lt;/strong&gt;

[{if $recommid }]      &lt;div id="test_text_[{$testid}]" class="desc"&gt;[{ $product-&gt;text }]&lt;/div&gt;    [{/if}]    [{oxhasrights ident="SHOWSHORTDESCRIPTION"}]      [{if $size=='big' || $size=='thin'}]        &lt;div id="test_shortDesc_[{$testid}]" class="desc"&gt;[{ $product-&gt;oxarticles__oxshortdesc-&gt;value }]&lt;/div&gt;      [{/if}]    [{/oxhasrights}]

&lt;div [{if $test_Cntr}]id="test_cntr_[{$test_Cntr}]"[{/if}] class="actions"&gt;        &lt;a id="test_details_[{$testid}]" href="[{ $product-&gt;getLink() }]" rel="nofollow"&gt;[{ oxmultilang ident="INC_PRODUCTITEM_MOREINFO2" }]&lt;/a&gt;        [{if $isfiltering }]            [{oxid_include_dynamic file="dyn/compare_links.tpl" testid="_`$testid`" type="compare" aid=$product-&gt;oxarticles__oxid-&gt;value anid=$altproduct in_list=$product-&gt;blIsOnComparisonList page=$pageNavigation-&gt;actPage-1 text_to_id="INC_PRODUCTITEM_COMPARE2" text_from_id="INC_PRODUCTITEM_REMOVEFROMCOMPARELIST2"}]        [{/if}]    &lt;/div&gt;

&lt;form name="tobasket.[{$testid}]" action="[{ $oViewConf-&gt;getSelfActionLink() }]" method="post"&gt;

[{capture name=product_price}]    [{oxhasrights ident="SHOWARTICLEPRICE"}]        &lt;div id="test_price_[{$testid}]" class="price"&gt;            [{if $product-&gt;getFTPrice() && $size=='big' }]                &lt;b class="old"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_REDUCEDFROM" }] &lt;del&gt;[{ $product-&gt;getFTPrice()}] [{ $currency-&gt;sign}]&lt;/del&gt;&lt;/b&gt;                &lt;span class="desc"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_REDUCEDTEXT" }]&lt;/span&gt;&lt;br&gt;                &lt;sub class="only"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_NOWONLY" }]&lt;/sub&gt;            [{/if}]            [{if $product-&gt;getFPrice()}]              &lt;big&gt;[{ $product-&gt;getFPrice() }] [{ $currency-&gt;sign}]&lt;/big&gt;&lt;sup class="dinfo"&gt;&lt;a href="#delivery_link" rel="nofollow"&gt;*&lt;/a&gt;&lt;/sup&gt;            [{else}]              &lt;big&gt; &lt;/big&gt;            [{/if}]        &lt;/div&gt;    [{/oxhasrights}]    [{/capture}]

[{if $size=='big'}][{$smarty.capture.product_price}][{/if}]

&lt;div class="variants"&gt;    [{ $oViewConf-&gt;getHiddenSid() }]    [{ $oViewConf-&gt;getNavFormParams() }]    &lt;input type="hidden" name="cl" value="[{ $oViewConf-&gt;getActiveClassName() }]"&gt;    [{if $owishid}]      &lt;input type="hidden" name="owishid" value="[{$owishid}]"&gt;    [{/if}]    [{if $toBasketFunction}]      &lt;input type="hidden" name="fnc" value="[{$toBasketFunction}]"&gt;    [{else}]      &lt;input type="hidden" name="fnc" value="tobasket"&gt;    [{/if}]

&lt;input type="hidden" name="aid" value="[{ $product-&gt;oxarticles__oxid-&gt;value }]"&gt;    [{if $altproduct}]        &lt;input type="hidden" name="anid" value="[{ $altproduct }]"&gt;    [{else}]        &lt;input type="hidden" name="anid" value="[{ $product-&gt;oxarticles__oxnid-&gt;value }]"&gt;    [{/if}]

[{if $recommid}]    &lt;input type="hidden" name="recommid" value="[{ $recommid }]"&gt;    [{/if}]    &lt;input type="hidden" name="pgNr" value="[{ $pageNavigation-&gt;actPage-1 }]"&gt;

[{if $size!='thin' && $size!='thinest'}]    &lt;input id="test_am_[{$testid}]" type="hidden" name="am" value="1"&gt;    [{/if}]

[{*if $size!='small'*}]

[{ if $product-&gt;getVariantList() }]      &lt;label&gt;[{ $product-&gt;oxarticles__oxvarname-&gt;value }] :&lt;/label&gt;      &lt;select id="test_varSelect_[{$testid}]" name="aid"&gt;        [{ if !$product-&gt;isParentNotBuyable()}]          &lt;option value="[{$product-&gt;sOXID}]"&gt;[{ $product-&gt;oxarticles__oxvarselect-&gt;value }] [{oxhasrights ident="SHOWARTICLEPRICE"}] [{ $product-&gt;getFPrice() }] [{ $currency-&gt;sign|strip_tags}]* [{/oxhasrights}]&lt;/option&gt;        [{/if}]        [{foreach from=$product-&gt;getVariantList() item=variant}]          &lt;option value="[{$variant-&gt;sOXID}]"&gt;[{ $variant-&gt;oxarticles__oxvarselect-&gt;value }] [{oxhasrights ident="SHOWARTICLEPRICE"}] [{ $variant-&gt;getFPrice() }] [{ $currency-&gt;sign|strip_tags}]* [{/oxhasrights}]&lt;/option&gt;        [{/foreach}]      &lt;/select&gt;    [{elseif $product-&gt;getDispSelList()}]      [{foreach key=iSel from=$product-&gt;selectlist item=oList}]        &lt;label&gt;[{ $oList.name }] :&lt;/label&gt;        &lt;select id="test_sellist_[{$testid}]_[{$iSel}]" name="sel[[{$iSel}]]" onchange="JavaScript:setSellList(this);"&gt;          [{foreach key=iSelIdx from=$oList item=oSelItem}]            [{ if $oSelItem-&gt;name }]              &lt;option value="[{$iSelIdx}]"[{if $oSelItem-&gt;selected }]SELECTED[{/if }]&gt;[{ $oSelItem-&gt;name }]&lt;/option&gt;            [{/if}]          [{/foreach}]        &lt;/select&gt;      [{/foreach}]    [{/if}]

[{*/if*}]    &lt;/div&gt;

[{if $size!='big'}] [{$smarty.capture.product_price}] [{/if}]

[{oxhasrights ident="TOBASKET"}]        [{ if !$product-&gt;isNotBuyable() }]

    [{if $size=='thin' || $size=='thinest'}]        &lt;div class="amount"&gt;            &lt;label&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_QUANTITY" }]&lt;/label&gt;&lt;input id="test_am_[{$testid}]" type="text" name="am" value="1" size="3"&gt;        &lt;/div&gt;        [{/if}]        &lt;div class="tocart"&gt;&lt;input id="test_toBasket_[{$testid}]" type="submit" value="[{if $size=='small'}][{oxmultilang ident="INC_PRODUCTITEM_ADDTOCARD3" }][{else}][{oxmultilang ident="INC_PRODUCTITEM_ADDTOCARD2"}][{/if}]" onclick="oxid.popup.load();"&gt;&lt;/div&gt;        [{/if}]    [{/oxhasrights}]    &lt;/form&gt;

[{if $removeFunction && (($owishid && ($owishid==$oxcmp_user-&gt;oxuser__oxid-&gt;value)) || (($wishid==$oxcmp_user-&gt;oxuser__oxid-&gt;value))) }]    &lt;form action="[{ $oViewConf-&gt;getSelfActionLink() }]" method="post"&gt;      &lt;div&gt;          [{ $oViewConf-&gt;getHiddenSid() }]          &lt;input type="hidden" name="cl" value="[{ $oViewConf-&gt;getActiveClassName() }]"&gt;          &lt;input type="hidden" name="fnc" value="[{$removeFunction}]"&gt;          &lt;input type="hidden" name="aid" value="[{$product-&gt;oxarticles__oxid-&gt;value}]"&gt;          &lt;input type="hidden" name="am" value="0"&gt;          &lt;input type="hidden" name="itmid" value="[{$product-&gt;getItemKey()}]"&gt;      &lt;/div&gt;      &lt;div class="fromlist"&gt;          &lt;input id="test_remove_[{$testid}]" type="submit" value="[{ oxmultilang ident="INC_NOTICE_PRODUCT_ITEM_REMOVE" }]"&gt;      &lt;/div&gt;    &lt;/form&gt;    [{/if}]

[{if $removeFunction && $recommid }]    &lt;form action="[{ $oViewConf-&gt;getSelfActionLink() }]" method="post"&gt;      &lt;div&gt;          [{ $oViewConf-&gt;getHiddenSid() }]          &lt;input type="hidden" name="cl" value="[{ $oViewConf-&gt;getActiveClassName() }]"&gt;          &lt;input type="hidden" name="fnc" value="[{$removeFunction}]"&gt;          &lt;input type="hidden" name="aid" value="[{$product-&gt;oxarticles__oxid-&gt;value}]"&gt;          &lt;input type="hidden" name="recommid" value="[{$recommid}]"&gt;      &lt;/div&gt;      &lt;div class="fromlist"&gt;          &lt;input id="test_remove_[{$testid}]" type="submit" value="[{ oxmultilang ident="INC_RECOMM_PRODUCT_ITEM_REMOVE" }]"&gt;      &lt;/div&gt;    &lt;/form&gt;    [{/if}]

</div>

Mein details.tmp
[{if $oView->getSearchTitle() }] [{ assign var=“template_location” value=$oView->getSearchTitle()}][{else}] [{ assign var=“template_location” value=""}] [{ assign var=“blSep” value=""}] [{foreach from=$oView->getCatTreePath() item=oCatPath}] [{ if $blSep == “y”}] [{ assign var=“template_location” value=$template_location|cat:" / “}] [{/if}] [{ assign var=“template_location” value=$template_location|cat:”<a href=""|cat:$oCatPath->getLink()|cat:"">"|cat:$oCatPath->oxcategories__oxtitle->value|cat:"</a>"}] [{ assign var=“blSep” value=“y”}] [{/foreach}][{/if}]

[{include file="_header.tpl" location=$template_location }]

<!-- article locator -->[{include file=“inc/details_locator.tpl” where=“Top” actCategory=$oView->getActiveCategory()}]

<!-- ox_mod01 details -->[{assign var=“currency” value=$oView->getActCurrency() }][{assign var=“product” value=$oView->getProduct() }]<div class=“product details head big”>

&lt;strong id="test_detailsHeader" class="h4 big"&gt;[{oxmultilang ident="DETAILS_PERSPARAM_PRODUCTDETAILS"}]&lt;/strong&gt;

&lt;h1 id="test_product_name"&gt;[{$product-&gt;oxarticles__oxtitle-&gt;value}] [{$product-&gt;oxarticles__oxvarselect-&gt;value}]&lt;/h1&gt;    &lt;tt id="test_product_artnum"&gt;[{ oxmultilang ident="INC_PRODUCTITEM_ARTNOMBER2" }] [{ $product-&gt;oxarticles__oxartnum-&gt;value }]&lt;/tt&gt;

&lt;div class="picture"&gt;      &lt;img src="[{ $oView-&gt;getActPicture() }]" id="product_img" alt="[{ $product-&gt;oxarticles__oxtitle-&gt;value|strip_tags }] [{ $product-&gt;oxarticles__oxvarselect-&gt;value|default:'' }]"&gt;    &lt;/div&gt;

&lt;div class="exturls"&gt;    [{if $oView-&gt;showZoomPics() }]        [{assign var="aZoomPics" value=$oView-&gt;getZoomPics() }]        [{assign var="iZoomPic" value=$oView-&gt;getActZoomPic() }]        [{assign var="sZoomPopup" value="inc/popup_zoom.tpl" }]        &lt;a id="test_zoom" rel="nofollow" href="[{$product-&gt;getMoreDetailLink()}]" onmouseover="" onclick="oxid.popup.zoom();oxid.image('zoom_img','[{$aZoomPics[$iZoomPic].file}]');return false;"&gt;&lt;b&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_ZOOM" }]&lt;/b&gt;&lt;/a&gt;    [{/if}]

[{if $product-&gt;oxarticles__oxfile-&gt;value}]        &lt;a id="product_file" href="[{$product-&gt;getFileUrl()}][{ $product-&gt;oxarticles__oxfile-&gt;value }]"&gt;&lt;b&gt;[&gt;] [{ $product-&gt;oxarticles__oxfile-&gt;value }]&lt;/b&gt;&lt;/a&gt;        [{oxscript add="oxid.blank('product_file');"}]    [{/if}]

[{if $product-&gt;oxarticles__oxexturl-&gt;value}]        &lt;a id="product_exturl" class="details" href="http://[{ $product-&gt;oxarticles__oxexturl-&gt;value }]"&gt;&lt;b&gt;[&gt;] [{ $product-&gt;oxarticles__oxurldesc-&gt;value }]&lt;/b&gt;&lt;/a&gt;        [{oxscript add="oxid.blank('product_exturl');"}]    [{/if}]

&lt;/div&gt;

[{oxhasrights ident="SHOWSHORTDESCRIPTION"}]        &lt;div id="test_product_shortdesc" class="desc"&gt;[{ $product-&gt;oxarticles__oxshortdesc-&gt;value }]&lt;/div&gt;    [{/oxhasrights}]

[{ if !$oxcmp_user}]      [{assign var="star_title" value="DETAILS_PERSPARAM_LOGGIN"|oxmultilangassign }]    [{ elseif !$oView-&gt;canRate() }]      [{assign var="star_title" value="DETAILS_PERSPARAM_ALREADYRATED"|oxmultilangassign }]    [{ else }]      [{assign var="star_title" value="DETAILS_PERSPARAM_RATETHISARTICLE"|oxmultilangassign }]    [{/if}]    [{math equation="x*y" x=20 y=$product-&gt;getArticleRatingAverage() assign="currentRate" }]    &lt;br&gt;    &lt;ul id="star_rate_top" class="rating"&gt;      &lt;li class="current_rate" style="width: [{$currentRate}]%;"&gt;&lt;a title="[{$star_title}]"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;      &lt;li class="one"&gt;&lt;a rel="nofollow" [{ if !$oxcmp_user}]href="[{ $product-&gt;getLink()|oxaddparams:"fnc=showLogin"}]"[{ elseif $oView-&gt;canRate() }]href="#review" onclick="showReview(1);"[{/if}] title="[{$star_title}]"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;      &lt;li class="two"&gt;&lt;a rel="nofollow" [{ if !$oxcmp_user}]href="[{ $product-&gt;getLink()|oxaddparams:"fnc=showLogin"}]"[{ elseif $oView-&gt;canRate() }]href="#review" onclick="showReview(2);"[{/if}] title="[{$star_title}]"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;      &lt;li class="three"&gt;&lt;a rel="nofollow" [{ if !$oxcmp_user}]href="[{ $product-&gt;getLink()|oxaddparams:"fnc=showLogin"}]"[{ elseif $oView-&gt;canRate() }]href="#review" onclick="showReview(3);"[{/if}] title="[{$star_title}]"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;      &lt;li class="four"&gt;&lt;a rel="nofollow" [{ if !$oxcmp_user}]href="[{ $product-&gt;getLink()|oxaddparams:"fnc=showLogin"}]"[{ elseif $oView-&gt;canRate() }]href="#review" onclick="showReview(4);"[{/if}] title="[{$star_title}]"&gt;&lt;b&gt;4&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;      &lt;li class="five"&gt;&lt;a rel="nofollow" [{ if !$oxcmp_user}]href="[{ $product-&gt;getLink()|oxaddparams:"fnc=showLogin"}]"[{ elseif $oView-&gt;canRate() }]href="#review" onclick="showReview(5);"[{/if}] title="[{$star_title}]"&gt;&lt;b&gt;5&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;    &lt;/ul&gt;    [{if $product-&gt;oxarticles__oxratingcnt-&gt;value}]      &lt;a id="star_rating_text" rel="nofollow" href="#review" onclick="showReview();" class="fs10 link2"&gt;[{$product-&gt;oxarticles__oxratingcnt-&gt;value}] [{if $product-&gt;oxarticles__oxratingcnt-&gt;value == 1}][{ oxmultilang ident="DETAILS_PERSPARAM_RATINGREZULT" }][{else}][{ oxmultilang ident="DETAILS_PERSPARAM_RATINGREZULTS" }] [{/if}]&lt;/a&gt;    [{else}]      &lt;a id="star_rating_text" rel="nofollow" href="#review" onclick="showReview();" class="fs10 link2"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_NORATINGS" }]&lt;/a&gt;    [{/if}]

&lt;div class="cats"&gt;        [{ assign var="oManufacturer" value=$oView-&gt;getManufacturer()}]        [{if ($oManufacturer && $oView-&gt;getListType()!='manufacturer') }]          [{if $oManufacturer-&gt;oxmanufacturers__oxicon-&gt;value}]              &lt;img src="[{$oManufacturer-&gt;getIconUrl()}]" alt="[{ $oManufacturer-&gt;oxmanufacturers__oxtitle-&gt;value}]"&gt;          [{/if}]          &lt;b&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_MANUFACTURER" }]&lt;/b&gt;          [{if !$oManufacturer-&gt;isReadOnly()}]              &lt;a id="test_manufacturer_[{$oManufacturer-&gt;oxmanufacturers__oxid-&gt;value}]" href="[{ $oManufacturer-&gt;getLink() }]"&gt;[{ $oManufacturer-&gt;oxmanufacturers__oxtitle-&gt;value}]&lt;/a&gt;          [{else}]              [{ $oManufacturer-&gt;oxmanufacturers__oxtitle-&gt;value}]          [{/if}]          &lt;br&gt;        [{else}]          [{ assign var="oVendor" value=$oView-&gt;getVendor()}]          [{if ($oVendor && $oView-&gt;getListType()!='vendor') }]            [{if $oVendor-&gt;oxvendor__oxicon-&gt;value}]                &lt;img src="[{$oVendor-&gt;getIconUrl()}]" alt="[{ $oVendor-&gt;oxvendor__oxtitle-&gt;value}]"&gt;            [{/if}]            &lt;b&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_VENDOR" }]&lt;/b&gt;            [{if !$oVendor-&gt;isReadOnly()}]                &lt;a id="test_vendor_[{$oVendor-&gt;oxvendor__oxid-&gt;value}]" href="[{ $oVendor-&gt;getLink() }]"&gt;[{ $oVendor-&gt;oxvendor__oxtitle-&gt;value}]&lt;/a&gt;            [{else}]                [{ $oVendor-&gt;oxvendor__oxtitle-&gt;value}]            [{/if}]            &lt;br&gt;          [{/if}]        [{/if}]        [{ assign var="oCategory" value=$oView-&gt;getCategory()}]        [{if $oCategory && $oView-&gt;getListType()!='list'}]            &lt;b&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_CATEGORY" }]&lt;/b&gt;            &lt;a id="test_category_[{$oCategory-&gt;oxcategories__oxid-&gt;value }]" href="[{ $oCategory-&gt;getLink() }]"&gt;[{ $oCategory-&gt;oxcategories__oxtitle-&gt;value }]&lt;/a&gt;        [{/if}]    &lt;/div&gt;

&lt;div class="status"&gt;

  [{if $product-&gt;getStockStatus() == -1}]      &lt;div class="flag red"&gt;&lt;/div&gt;        [{ if $product-&gt;oxarticles__oxnostocktext-&gt;value  }]            [{ $product-&gt;oxarticles__oxnostocktext-&gt;value  }]        [{elseif $oViewConf-&gt;getStockOffDefaultMessage() }]            [{ oxmultilang ident="DETAILS_PERSPARAM_NOTONSTOCK" }]        [{/if}]

    [{ if $product-&gt;getDeliveryDate() }]          &lt;br&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_AVAILABLEON" }] [{ $product-&gt;getDeliveryDate() }]        [{/if}]

  [{elseif $product-&gt;getStockStatus() == 1}]

  &lt;div class="flag orange"&gt;&lt;/div&gt;      &lt;b&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_LOWSTOCK" }]&lt;/b&gt;

  [{elseif $product-&gt;getStockStatus() == 0}]

  &lt;div class="flag green"&gt;&lt;/div&gt;

  [{ if $product-&gt;oxarticles__oxstocktext-&gt;value  }]        [{ $product-&gt;oxarticles__oxstocktext-&gt;value  }]      [{elseif $oViewConf-&gt;getStockOnDefaultMessage() }]        [{ oxmultilang ident="DETAILS_PERSPARAM_READYFORSHIPPING" }]      [{/if}]

  [{/if}]

&lt;/div&gt;

&lt;form action="[{ $oViewConf-&gt;getSelfActionLink() }]" method="post"&gt;

&lt;div&gt;    [{ $oViewConf-&gt;getHiddenSid() }]    [{ $oViewConf-&gt;getNavFormParams() }]    &lt;input type="hidden" name="cl" value="[{ $oViewConf-&gt;getActiveClassName() }]"&gt;    &lt;input type="hidden" name="fnc" value="tobasket"&gt;    &lt;input type="hidden" name="aid" value="[{ $product-&gt;oxarticles__oxid-&gt;value }]"&gt;    &lt;input type="hidden" name="anid" value="[{ $product-&gt;oxarticles__oxnid-&gt;value }]"&gt;    &lt;/div&gt;

[{if $oView-&gt;getSelectLists() }]    [{foreach key=iSel from=$oView-&gt;getSelectLists() item=oList}]     &lt;div class="variants"&gt;      &lt;label&gt;[{ $oList.name }]:&lt;/label&gt;        &lt;select id="test_select_[{$product-&gt;oxarticles__oxid-&gt;value}]_[{$iSel}]" name="sel[[{$iSel}]]" onchange="JavaScript:setSellList(this);"&gt;          [{foreach key=iSelIdx from=$oList item=oSelItem}]            [{ if $oSelItem-&gt;name }]&lt;option value="[{$iSelIdx}]"&gt;[{ $oSelItem-&gt;name }]&lt;/option&gt;[{/if}]          [{/foreach}]        &lt;/select&gt;    &lt;/div&gt;    [{/foreach}]    [{/if}]

[{oxhasrights ident="SHOWARTICLEPRICE"}]        &lt;div class="price"&gt;            [{if $product-&gt;getFTPrice() }]                &lt;b class="old"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_REDUCEDFROM" }] &lt;del&gt;[{ $product-&gt;getFTPrice()}] [{ $currency-&gt;sign}]&lt;/del&gt;&lt;/b&gt;                &lt;span class="desc"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_REDUCEDTEXT" }]&lt;/span&gt;&lt;br&gt;                &lt;sub class="only"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_NOWONLY" }]&lt;/sub&gt;            [{/if}]            [{if $product-&gt;getFPrice() }]                &lt;big id="test_product_price"&gt;[{ $product-&gt;getFPrice() }] [{ $currency-&gt;sign}]&lt;/big&gt;            [{/if}]            [{assign var="oCont" value=$oView-&gt;getContentByIdent("oxdeliveryinfo") }]            &lt;sup class="dinfo"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_PLUSSHIPPING" }]&lt;a href="[{ $oCont-&gt;getLink() }]" rel="nofollow"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_PLUSSHIPPING2" }]&lt;/a&gt;&lt;/sup&gt;        &lt;/div&gt;    [{/oxhasrights}]

[{if $product-&gt;getPricePerUnit()}]    &lt;div id="test_product_price_unit" class="pperunit"&gt;        ([{$product-&gt;getPricePerUnit()}] [{ $currency-&gt;sign}]/[{$product-&gt;oxarticles__oxunitname-&gt;value}])    &lt;/div&gt;    [{/if}]

[{if $product-&gt;oxarticles__oxvpe-&gt;value &gt; 1}]    &lt;div class="packing"&gt;        [{ oxmultilang ident="DETAILS_PERSPARAM_VPE_MESSAGE_1" }] [{ $product-&gt;oxarticles__oxvpe-&gt;value}] [{ oxmultilang ident="DETAILS_PERSPARAM_VPE_MESSAGE_2" }]    &lt;/div&gt;    [{/if}]

[{oxhasrights ident="SHOWARTICLEPRICE"}]     [{if $product-&gt;loadAmountPriceInfo()}]       &lt;table class="amprice"&gt;         &lt;tr&gt;            &lt;th colspan="2"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_MOREYOUBUYMOREYOUSAVE" }]&lt;/th&gt;         &lt;/tr&gt;         [{foreach from=$product-&gt;loadAmountPriceInfo() item=priceItem}]           &lt;tr&gt;             &lt;td class="am"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_FROM" }] [{$priceItem-&gt;oxprice2article__oxamount-&gt;value}] [{ oxmultilang ident="DETAILS_PERSPARAM_PCS" }]&lt;/td&gt;             &lt;td id="test_amprice_[{$priceItem-&gt;oxprice2article__oxamount-&gt;value}]_[{$priceItem-&gt;oxprice2article__oxamountto-&gt;value}]" class="pr"&gt;               [{if $priceItem-&gt;oxprice2article__oxaddperc-&gt;value}]                 - [{$priceItem-&gt;oxprice2article__oxaddperc-&gt;value}] [{ oxmultilang ident="DETAILS_PERSPARAM_DISCOUNT" }]               [{else}]                 - [{$priceItem-&gt;fbrutprice}] [{ $currency-&gt;sign}]               [{/if}]             &lt;/td&gt;           &lt;/tr&gt;         [{/foreach}]       &lt;/table&gt;    [{/if}]    [{/oxhasrights}]

[{if $size!='big'}] [{$smarty.capture.product_price}] [{/if}]

[{oxhasrights ident="TOBASKET"}]        [{ if $product-&gt;isBuyable() }]            &lt;div class="amount"&gt;                &lt;label&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_QUANTITY" }]&lt;/label&gt;&lt;input id="test_AmountToBasket" type="text" name="am" value="1" size="3"&gt;            &lt;/div&gt;            &lt;div class="tocart"&gt;&lt;input id="test_toBasket" type="submit" value="[{if $size=='small'}][{oxmultilang ident="INC_PRODUCTITEM_ADDTOCARD3" }][{else}][{oxmultilang ident="INC_PRODUCTITEM_ADDTOCARD2"}][{/if}]" onclick="oxid.popup.load();"&gt;&lt;/div&gt;            [{if $oView-&gt;isPriceAlarm()}]            &lt;div class="pricealarm"&gt;                &lt;a id="test_PriceAlarmLink" rel="nofollow" href="#preisalarm_link"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_PRICEALARM" }]&lt;/a&gt;            &lt;/div&gt;            [{/if}]        [{else}]            [{if $oView-&gt;isPriceAlarm() && !$product-&gt;isParentNotBuyable()}]            &lt;div class="pricealarm"&gt;                &lt;a rel="nofollow" href="#preisalarm_link"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_PRICEALARM2" }]&lt;/a&gt;            &lt;/div&gt;            [{/if}]        [{/if}]    [{/oxhasrights}]    &lt;/form&gt;

&lt;div class="actions"&gt;        [{if $isfiltering }]            [{oxid_include_dynamic file="dyn/compare_links.tpl" testid="" type="compare" aid=$product-&gt;oxarticles__oxid-&gt;value anid=$product-&gt;oxarticles__oxnid-&gt;value in_list=$product-&gt;isOnComparisonList() page=$pageNavigation-&gt;actPage-1 text_to_id="DETAILS_PERSPARAM_COMPARE" text_from_id="DETAILS_PERSPARAM_REMOVEFROMCOMPARELIST"}]        [{/if}]

    &lt;a id="test_suggest" rel="nofollow" href="[{ oxgetseourl ident=$oViewConf-&gt;getSelfLink()|cat:"cl=suggest" params="anid=`$product->oxarticles__oxnid->value`"|cat:$oViewConf-&gt;getNavUrlParams() }]"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_RECOMMEND" }]&lt;/a&gt;

    [{ if $oxcmp_user }]            &lt;a id="test_Recommlist" rel="nofollow" href="[{ oxgetseourl ident=$oViewConf-&gt;getSelfLink()|cat:"cl=recommadd" params="aid=`$product->oxarticles__oxnid->value`&anid=`$product->oxarticles__oxnid->value`"|cat:$oViewConf-&gt;getNavUrlParams() }]" class="details"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_ADDTORECOMMLIST" }]&lt;/a&gt;        [{ else}]            &lt;a id="test_LoginToRecommlist" class="reqlogin" rel="nofollow" href="[{ $product-&gt;getLink()|oxaddparams:"fnc=showLogin"|cat:$oViewConf-&gt;getNavUrlParams() }]"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_LOGGINTOACCESSRECOMMLIST" }]&lt;/a&gt;        [{ /if}]

    [{if $oxcmp_user }]            &lt;a id="slist" href="[{ oxgetseourl ident=$oViewConf-&gt;getSelfLink()|cat:"cl="|cat:$oViewConf-&gt;getActiveClassName() params="aid=`$product->oxarticles__oxnid->value`&anid=`$product->oxarticles__oxnid->value`&fnc=tonoticelist&am=1"|cat:$oViewConf-&gt;getNavUrlParams() }]" rel="nofollow"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_ADDTONOTICELIST" }]&lt;/a&gt;        [{else}]            &lt;a id="test_LoginToNotice" class="reqlogin" href="[{ $product-&gt;getLink()|oxaddparams:"fnc=showLogin"|cat:$oViewConf-&gt;getNavUrlParams() }]" rel="nofollow"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_LOGGINTOACCESSNOTICELIST" }]&lt;/a&gt;        [{/if}]

    [{if $oxcmp_user }]            &lt;a id="wlist" href="[{ oxgetseourl ident=$oViewConf-&gt;getSelfLink()|cat:"cl="|cat:$oViewConf-&gt;getActiveClassName() params="aid=`$product->oxarticles__oxnid->value`&anid=`$product->oxarticles__oxnid->value`&fnc=towishlist&am=1"|cat:$oViewConf-&gt;getNavUrlParams() }]" rel="nofollow"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_ADDTOWISHLIST" }]&lt;/a&gt;        [{else}]            &lt;a id="test_LoginToWish" class="reqlogin" href="[{ $product-&gt;getLink()|oxaddparams:"fnc=showLogin"|cat:$oViewConf-&gt;getNavUrlParams() }]" rel="nofollow"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_LOGGINTOACCESSWISHLIST" }]&lt;/a&gt;        [{/if}]    &lt;/div&gt;

[{include file="inc/bookmarks.tpl"}]

</div>

<div class=“product moredetails”> [{if $oView->morePics() }] <div class=“morepics”> [{foreach from=$oView->getIcons() key=picnr item=ArtIcon name=MorePics}] <a id=“test_MorePics_[{$smarty.foreach.MorePics.iteration}]” rel=“nofollow” href="[{ $product->getLink()|oxaddparams:“actpicid=$picnr” }]" onclick=“oxid.image(‘product_img’,’[{$product->getPictureUrl($picnr)}]’);return false;”><img src="[{$product->getIconUrl($picnr)}]" alt=""></a> [{/foreach}] </div> [{/if}]

&lt;div class="longdesc"&gt;        &lt;strong class="h3" id="test_productFullTitle"&gt;[{ $product-&gt;oxarticles__oxtitle-&gt;value }][{if $product-&gt;oxarticles__oxvarselect-&gt;value}] [{ $product-&gt;oxarticles__oxvarselect-&gt;value }][{/if}]&lt;/strong&gt;        [{oxhasrights ident="SHOWLONGDESCRIPTION"}]         &lt;div id="test_product_longdesc"&gt;[{ $product-&gt;oxarticles__oxlongdesc-&gt;value }]&lt;/div&gt;        [{/oxhasrights}]

    &lt;div class="question"&gt;            &lt;a id="test_QuestionMail" href="mailto:[{$product-&gt;oxarticles__oxquestionemail-&gt;value|default:$oxcmp_shop-&gt;oxshops__oxinfoemail-&gt;value}]?subject=[{ 'DETAILS_PERSPARAM_QUESTIONSSUBJECT'|oxmultilangassign|escape:'url' }]%20[{$product-&gt;oxarticles__oxartnum-&gt;value|escape:'url'}]"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_QUESTIONS" }]&lt;/a&gt;        &lt;/div&gt;    &lt;/div&gt;

</div>

[{ if $oView->getAttributes() }]<strong id=“test_specsHeader” class=“boxhead”>[{ oxmultilang ident=“DETAILS_PERSPARAM_SPECIFICATION” }]</strong><div class=“box”> <table width=“100%” class=“attributes”> <colgroup><col width=“50%” span=“2”></colgroup> [{foreach from=$oView->getAttributes() item=oAttr name=attribute}] <tr [{if $smarty.foreach.attribute.last}]class=“last”[{/if}]> <td id=“test_attrTitle_[{$smarty.foreach.attribute.iteration}]”><b>[{ $oAttr->title }]</b></td> <td id=“test_attrValue_[{$smarty.foreach.attribute.iteration}]”>[{ $oAttr->value }]</td> </tr> [{/foreach}] </table></div>[{/if}]

[{include file=“inc/media.tpl”}]

[{include file=“inc/tags.tpl”}]

[{if $oView->isPriceAlarm() && !$product->isParentNotBuyable()}]<strong id=“preisalarm_link” class=“boxhead”>[{ oxmultilang ident=“DETAILS_PERSPARAM_PRICEALARM3” }]</strong><div class=“box”> <p>[{ oxmultilang ident=“DETAILS_PERSPARAM_PRICEALARMMESSAGE” }]</p> <form name=“pricealarm” action="[{ $oViewConf->getSelfActionLink() }]" method=“post”> <div> [{ $oViewConf->getHiddenSid() }] [{ $oViewConf->getNavFormParams() }] <input type=“hidden” name=“cl” value=“pricealarm”> <input type=“hidden” name=“fnc” value=“addme”> <input type=“hidden” name=“pa[aid]” value="[{ $product->oxarticles__oxid->value }]"> [{assign var=“oCaptcha” value=$oView->getCaptcha() }] <input type=“hidden” name=“c_mach” value="[{$oCaptcha->getHash()}]"/> </div>

&lt;table class="pricealarm" width="100%" summary="[{ oxmultilang ident="DETAILS_PERSPARAM_PRICEALARM3" }]"&gt;        &lt;colgroup&gt;            &lt;col width="20%"&gt;            &lt;col width="10%"&gt;            &lt;col width="22%" span="2"&gt;            &lt;col width="6%"&gt;            &lt;col width="20%"&gt;        &lt;/colgroup&gt;        &lt;tr&gt;          &lt;th colspan="2"&gt;&lt;label class="nobold"&gt;[{ oxmultilang ident="CONTACT_VERIFICATIONCODE" }]&lt;/label&gt;&lt;/th&gt;          &lt;th&gt;&lt;label&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_EMAIL" }]&lt;/label&gt;&lt;/th&gt;          &lt;th colspan="3"&gt;&lt;label class="hl"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_YOURPRICE" }]&lt;/label&gt;&lt;/th&gt;        &lt;/tr&gt;        &lt;tr&gt;            &lt;td&gt;             [{if $oCaptcha-&gt;isImageVisible()}]               &lt;img src="[{$oCaptcha-&gt;getImageUrl()}]" alt="[{ oxmultilang ident="CONTACT_VERIFICATIONCODE" }]" width="80" height="18"&gt;             [{else}]               &lt;div class="verification_code"&gt;[{$oCaptcha-&gt;getText()}]&lt;/div&gt;             [{/if}]            &lt;/td&gt;            &lt;td&gt;&lt;input type="text" name="c_mac" value="" size="5"&gt;&lt;/td&gt;            &lt;td&gt;&lt;input type="text" name="pa[email]" value="[{ if $oxcmp_user }][{ $oxcmp_user-&gt;oxuser__oxusername-&gt;value }][{/if}]" size="20" maxlength="128"&gt;&lt;/td&gt;            &lt;td&gt;&lt;input type="text" name="pa[price]" value="[{oxhasrights ident="SHOWARTICLEPRICE"}][{ if $product }][{ $product-&gt;getFPrice() }][{/if}][{/oxhasrights}]" size="20" maxlength="32"&gt;&lt;/td&gt;            &lt;td&gt;&lt;b class="hl"&gt;[{ $currency-&gt;sign}]&lt;/b&gt;&lt;/td&gt;            &lt;td&gt;                &lt;span class="btn"&gt;                    &lt;input id="test_PriceAlarmSubmit" type="submit" name="submit" value="[{ oxmultilang ident="DETAILS_PERSPARAM_SEND" }]" class="btn"&gt;                &lt;/span&gt;            &lt;/td&gt;        &lt;/tr&gt;      &lt;/table&gt;

  &lt;/form&gt;&lt;/div&gt;[{/if}]

[{if $oView->getVariantList() || $oView->drawParentUrl()}]

&lt;strong id="test_variantHeader" class="boxhead"&gt;        [{if $oView-&gt;drawParentUrl()}]            &lt;a id="test_backToParent" href="[{$oView-&gt;getParentUrl()}]"&gt;[{oxmultilang ident="INC_PRODUCT_VARIANTS_BACKTOMAINPRODUCT"|oxmultilangassign|cat:" "|cat:$oView-&gt;getParentName() }]&lt;/a&gt;        [{else}]            [{oxmultilang ident="INC_PRODUCT_VARIANTS_VARIANTSELECTIONOF"|oxmultilangassign|cat:" `$product->oxarticles__oxtitle->value`" }]        [{/if}]    &lt;/strong&gt;    &lt;div class="box variantslist"&gt;

[{ if $oView-&gt;drawParentUrl()}]      &lt;b id="test_variantHeader1"&gt;[{ oxmultilang ident="INC_PRODUCT_VARIANTS_OTHERVARIANTSOF" }] [{ $oView-&gt;getParentName() }]&lt;/b&gt;      &lt;br&gt;      &lt;div class="txtseparator inbox"&gt;&lt;/div&gt;    [{/if}]

[{foreach from=$oView-&gt;getVariantList() name=variants item=variant_product}]

    [{if $smarty.foreach.variants.first}]          [{assign var="details_variants_class" value="firstinlist"}]

    [{elseif $smarty.foreach.variants.last}]          [{assign var="details_variants_class" value="lastinlist"}]          &lt;div class="separator inbox"&gt;&lt;/div&gt;        [{else}]          [{assign var="details_variants_class" value="inlist"}]          &lt;div class="separator inbox"&gt;&lt;/div&gt;        [{/if}]

    [{$variants_head}]

    [{include file="inc/product.tpl" product=$variant_product size="thinest" altproduct=$product-&gt;getId() isfiltering=false class=$details_variants_class testid="Variant_"|cat:$variant_product-&gt;oxarticles__oxid-&gt;value}]

    [{assign var="details_variants_head" value=""}]

[{/foreach}]

&lt;/div&gt;

[{/if}]

<strong id=“test_reviewHeader” class=“boxhead”>[{ oxmultilang ident=“DETAILS_PERSPARAM_PRODUCTREVIEW” }]</strong><div id=“review” class=“box info”> [{ if $oxcmp_user }] <form action="[{ $oViewConf->getSelfActionLink() }]" method=“post” id=“rating”> <div id=“write_review”> [{ if $oView->canRate() }] <input type=“hidden” name=“artrating” value=“0”> <ul id=“star_rate” class=“rating”> <li id=“current_rate” class=“current_rate” style=“width: 0px;”><a title="[{$star_title}]"><b>1</b></a></li> [{ assign var="__params" value=“anid=$product->oxarticles__oxnid->value&”|cat:$oViewConf->getNavUrlParams() }] <li class=“one”><a rel=“nofollow” href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:“cl=review” params=$__params }]" onclick=“showReview(1);return false;” title=“1 [{ oxmultilang ident=“DETAILS_PERSPARAM_STAR” }]”><b>1</b></a></li> <li class=“two”><a rel=“nofollow” href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:“cl=review” params=$__params }]" onclick=“showReview(2);return false;” title=“2 [{ oxmultilang ident=“DETAILS_PERSPARAM_STARS” }]”><b>2</b></a></li> <li class=“three”><a rel=“nofollow” href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:“cl=review” params=$__params }]" onclick=“showReview(3);return false;” title=“3 [{ oxmultilang ident=“DETAILS_PERSPARAM_STARS” }]”><b>3</b></a></li> <li class=“four”><a rel=“nofollow” href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:“cl=review” params=$__params }]" onclick=“showReview(4);return false;” title=“4 [{ oxmultilang ident=“DETAILS_PERSPARAM_STARS” }]”><b>4</b></a></li> <li class=“five”><a rel=“nofollow” href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:“cl=review” params=$__params }]" onclick=“showReview(5);return false;” title=“5 [{ oxmultilang ident=“DETAILS_PERSPARAM_STARS” }]”><b>5</b></a></li> </ul> [{/if}] [{ $oViewConf->getHiddenSid() }] [{ $oViewConf->getNavFormParams() }] <input type=“hidden” name=“fnc” value=“savereview”> <input type=“hidden” name=“cl” value="[{$oViewConf->getActiveClassName()}]"> <input type=“hidden” name=“reviewuserid” value="[{$oView->getReviewUserId()}]"> <input type=“hidden” name=“anid” value="[{ $product->oxarticles__oxid->value }]"> <textarea cols=“102” rows=“15” name=“rvw_txt” class=“fullsize”></textarea><br> <span class=“btn”><input id=“test_reviewSave” type=“submit” value="[{ oxmultilang ident=“DETAILS_PERSPARAM_SAVEREVIEW” }]" class=“btn”></span> </div> </form> <a id=“write_new_review” rel=“nofollow” class=“fs10” href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:“cl=review” params=“anid=$product->oxarticles__oxnid->value&”|cat:$oViewConf->getNavUrlParams() }]" onclick=“showReview();return false;”><b>[{ oxmultilang ident=“DETAILS_PERSPARAM_WRITEREVIEW” }]</b></a> [{else}] <a id=“test_Reviews_login” rel=“nofollow” href="[{ $product->getLink()|oxaddparams:“fnc=showLogin&anchor=review”|cat:$oViewConf->getNavUrlParams() }]" class=“fs10”><b>[{ oxmultilang ident=“DETAILS_PERSPARAM_LOGGINTOWRITEREVIEW” }]</b></a> [{/if}]

[{if $oView->getReviews() }] [{foreach from=$reviews item=review name=ReviewsCounter}]

&lt;dl class="review"&gt;        &lt;dt&gt;            &lt;span class="left"&gt;&lt;b id="test_ReviewName_[{$smarty.foreach.ReviewsCounter.iteration}]"&gt;[{ $review-&gt;oxuser__oxfname-&gt;value }]&lt;/b&gt; [{ oxmultilang ident="DETAILS_PERSPARAM_WRITES" }]&lt;/span&gt;            &lt;span class="right param"&gt;&lt;b id="test_ReviewTime_[{$smarty.foreach.ReviewsCounter.iteration}]"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_TIME" }]&lt;/b&gt; [{ $review-&gt;oxreviews__oxcreate-&gt;value|date_format:"%H:%M" }]&lt;/span&gt;            &lt;span class="right param"&gt;&lt;b id="test_ReviewDate_[{$smarty.foreach.ReviewsCounter.iteration}]"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_DATE" }]&lt;/b&gt; [{ $review-&gt;oxreviews__oxcreate-&gt;value|date_format:"%d.%m.%Y" }]&lt;/span&gt;            &lt;span class="right param"&gt;[{if $review-&gt;oxreviews__oxrating-&gt;value }]&lt;b id="test_ReviewRating_[{$smarty.foreach.ReviewsCounter.iteration}]"&gt;[{ oxmultilang ident="DETAILS_PERSPARAM_RATING" }]&lt;/b&gt; [{ $review-&gt;oxreviews__oxrating-&gt;value }][{/if}]&lt;/span&gt;        &lt;/dt&gt;        &lt;dd id="test_ReviewText_[{$smarty.foreach.ReviewsCounter.iteration}]"&gt;            [{ $review-&gt;oxreviews__oxtext-&gt;value }]        &lt;/dd&gt;    &lt;/dl&gt;

[{/foreach}] [{else}] <div class=“dot_sep mid”></div> [{ oxmultilang ident=“DETAILS_PERSPARAM_REVIEWNOTAVAILABLE” }] [{/if}]</div>

[{ include file=“inc/product.tpl” product=$product size=“thin” isfiltering=false head=“DETAILS_PERSPARAM_CURRENTPRODUCT”|oxmultilangassign testid=“current”}]

[{oxid_include_dynamic file=“dyn/last_seen_products.tpl” type=“lastproducts” aid=$product->oxarticles__oxid->value aparentid=$product->oxarticles__oxparentid->value testid=“LastSeen” }]

<!-- article locator -->[{include file=“inc/details_locator.tpl” where=“Bottom”}]

[{ insert name=“oxid_tracker” title=“DETAILS_PERSPARAM_TITLE”|oxmultilangassign product=$product cpath=$oView->getCatTreePath() }][{include file="_footer.tpl" popup=$sZoomPopup }]

Was genau muss ich machen? Und was noch mit (eine kleine Änderung)?
Bitte um Antwort!Grüße,
Serj

Hallo Serj,

du nimmst diesen Teil aus der product.tpl

und fügst ihn an der Stelle in der details.tpl ein, wo du ihn haben möchtest. Ich habs damals direkt über den Warenkorb-Button gelegt, weil dann alles zusammenliegt.

Wenn du dann deinen Shop akutalisierst, siehst du schon die Drop-Down-Liste. Bei mir stand an erster Stelle allerdings nur der Preis (wegen dem Variantenvater). Um das zu ändern (damit nur die Varianten angezeigt werden) muss man den folgenden Teil noch auskommentieren oder löschen. Je nachdem was dir lieber ist.

[{ if !$product->isParentNotBuyable()}] <option
value=“[{$product->sOXID}]”>[{
$product->oxarticles__oxvarselect->value }] [{oxhasrights
ident=“SHOWARTICLEPRICE”}] [{ $product->getFPrice() }] [{
$currency->sign|strip_tags}]* [{/oxhasrights}]</option> [{/if}]

Vor der Variantenauswahl habe ich in der details.tpl noch mehrere Leerzeilen (<br>) hinzugefügt, weil bei manchen Artikeln der Text verschoben wurde. Aber siehst du ja dann.

Danach würde ich einfach mal testen ob alles funktioniert. Wenn nicht, einfach nochmal melden.

LG vdnowas

Hallo vdnowas,

Ich habe noch mall probiert, das geht aber wieder ohne Button (in den Warenkorb). Oder muss ich auch in der Administration die Funktion (Varianten-“Vater” ist kaufbar) einschalten? Oder was anderes einschalten? Ich möchte auch keine “Vater Artikel” kaufbar machen.

Grüße,

Serj

Hallo Serj,

nimm einfach den Code für den Warenkorb aus der /inc/product.tpl mit in die details.tpl, dann sollte das funktionieren.

Gruß


Marco Steinhäuser
Community Guide
OXID eSales AG
http://twitter.com/marcosteinhaeus

Hallo,

wie macht ihr das dann mit dem eiogentlichen Preis am Produkt (Vater)? Der wird war ja nicht aktualisiert, wenn man in der Variantenliste ein anderes Produkt mit einem anderen Preis auswählt?

Mit Javascript? Wenn ja, wie könnte das genau aussehen?

Jan

Hallo Jan,

meinst du folgendes, ich gebe mal ein Beispiel:

der Vaterartikel mit 100g kostet 2,40 Euro und die Variante mit 1 kg kostet 10 Euro? Und du willst wissen wo du den höheren (oder niedrigeren - je nachdem) Preis für die Varianten eingibst?

LG vdnowas

Eigentlich such ich ich sowas:

Den Variantenvater habe ich mit einem Preis festgelegt, der eigentlich egal ist. Es gibt 2 Varianten: klein und groß. Klein kostet 10 Euro und Groß kostet 11 Euro. Je nachdem, was ich in der Variantenliste auswähle, wird der entsprechende Preis direkt am Produkt angezeigt. Also nicht nur in der Liste.

Jan

Dafür solltest du vielleicht einen neuen Thread mit dem Thema eröffnen, weil das bisher so nicht funktioniert.

Momentan ist es (glaub ich) nur möglich den Preis in der Liste anzeigen zu lassen, aber dieser wird dann nicht anstelle des Variantenvaterpreises angezeigt. (Im Warenkorb allerdings schon! Dort wird dann die Variante mit dem entsprechenden Preis berechnet.)

LG vdnowas

Das seh ich auch so. Wobei das Thema spannend ist.

Ich hab so was schon mal in anderen Shops per JS umgesetzt gesehen. Vielleicht wäre AJAX hier eine gute Lösung und ein netter Feature Request?

Gruß


Marco Steinhäuser
Community Guide
OXID eSales AG
http://twitter.com/marcosteinhaeus

Javascript wäre dort das Werkzeug der Wahl. Ajax macht nicht wirklich Sinn, da du ja alle Daten bereits haben könntest (Varianten im Dropdown, Preis in einem JS-Array), und diese nicht erneut nachladen müsstest.