Hi!
Und zwar zeige ich in den Artikel Details unten Zubehör, Kunden die dieses Prudkt kauften …, Cross-Seller und zuletzt angesehen produkte.
Da das alles zusammen ganz schön viel ist und Cross-Seller / Kunden die dieses … meinr Meinung nach zusammen untereinander nicht so viel Sinn machen, habe ich versucht den Abschnitt so zu gestalten, also vom Sinn her, was man sieht so passiert :
Wenn Cross-Seller > 0
- dann zeige Cross-Seller ( ohne “Kunden die dieses Produkt …” )
Wenn Kunden die dieses Produkt … > 0
- dann zeige Kunden die dieses Produkt … ( ohne “Cross-Seller” )
Mein Abschnitt unten in der details sieht unten so aus :
[{include file=“dyn/detail_zubehoer.tpl” aAccessoires=$oView->getAccessoires() }]
[{include file=“dyn/detail_auch_gekauft.tpl” aAlsoBoughtTheseProducts=$oView->getAlsoBoughtTheseProducts() }]
[{include file=“dyn/detail_cross_seller.tpl” aCrossSelling=$oView->getCrossSelling() }]
Und das detail_cross_seller sieht so aus
[{if $aCrossSelling && $aCrossSelling->count() > 0 }]
<strong id=“test_LongRunHeader” class=“crossseller”>Dieses Porzellan könnte Ihnen auch gefallen:</strong>
[{foreach from=$aCrossSelling item=lastproduct}]
[{include file=“inc/product.tpl” size=“half” product=$lastproduct altproduct=$lastproducts_aid sListType=‘’ testid="CrossSelling"|cat:$lastproduct->oxarticles__oxid->value}]
[{/foreach}][{/if}]
und mein alsobought so ( nicht wundern, soll class crossseller bekommen )
[{if $aAlsoBoughtTheseProducts && $aAlsoBoughtTheseProducts->count() > 0 }]
<strong id=“test_LongRunHeader” class=“crossseller”>Kunden die dieses Produkt gekauft haben kauften auch …</strong>
[{foreach from=$aAlsoBoughtTheseProducts item=lastproduct}]
[{include file=“inc/product.tpl” size=“half” product=$lastproduct altproduct=$lastproducts_aid sListType=‘’ testid="AlsoBoughtTheseProducts"|cat:$lastproduct->oxarticles__oxid->value}]
[{/foreach}][{/if}]
Jetzt dachte ich, dass man einfach zusammenfasst, wie z.B.:
[{if $aCrossSelling && $aCrossSelling->count() > 0 }]
<strong id=“test_LongRunHeader” class=“crossseller”>Dieses Porzellan könnte Ihnen auch gefallen:</strong>
[{foreach from=$aCrossSelling item=lastproduct}]
[{include file=“inc/product.tpl” size=“half” product=$lastproduct altproduct=$lastproducts_aid sListType=‘’ testid="CrossSelling"|cat:$lastproduct->oxarticles__oxid->value}]
[{/foreach}][{else}]
[{if $aAlsoBoughtTheseProducts && $aAlsoBoughtTheseProducts->count() > 0 }]
<strong id=“test_LongRunHeader” class=“crossseller”>Kunden die dieses Produkt gekauft haben kauften auch …</strong>
[{foreach from=$aAlsoBoughtTheseProducts item=lastproduct}]
[{include file=“inc/product.tpl” size=“half” product=$lastproduct altproduct=$lastproducts_aid sListType=‘’ testid="AlsoBoughtTheseProducts"|cat:$lastproduct->oxarticles__oxid->value}]
[{/foreach}][{/if}]
Das geht aber nicht. Dann hab ich was mit ->count() == 0 oder ->count() < 1 ausprobiert, funzt aber beides nicht.
Hat wer eine Idee wie ich das korrekt machen kann , scheint ja, dass ich Smarty mäßig irgendwie das nicht so ganz korrekt mache