Hallo…
eine Frage zum Warenkorb auf Produktlisten. Die Produkte sollen erst über den Button “Mehr Informationen” in der Detailseite kaufbar sein.
Kann der Warenkorb in Produktlisten deaktiviert werden?
LG desis…
“deaktivieren” im Sinne von “eine Einstellung im Admin anklicken und dann speichern” - nein.
Man kann allerdings den Code entsprehend anpassen, hierfür einfach in diesen 3 Zeilen true
auf false
ändern:
[{assign var="iIndex" value=$oView->getIndex()}]
[{assign var="showMainLink" value=$oView->getShowMainLink()}]
[{assign var="currency" value=$oView->getActCurrency()}]
[{if $showMainLink}]
[{assign var='_productLink' value=$product->getMainLink()}]
[{else}]
[{assign var='_productLink' value=$product->getLink()}]
[{/if}]
[{assign var="aVariantSelections" value=$product->getVariantSelections(null,null,1)}]
[{assign var="blShowToBasket" value=true}] [{* tobasket or more info ? *}]
[{if $blDisableToCart || $product->isNotBuyable() || ($aVariantSelections&&$aVariantSelections.selections) || $product->hasMdVariants() || ($oViewConf->showSelectListsInList() && $product->getSelections(1)) || $product->getVariants()}]
[{assign var="blShowToBasket" value=false}]
[{/if}]
[{if !$testid }]
[{assign var=testid value=$oView->getViewParameter('testid')}]
[{/if}]
[{if !$listId }]
[{assign var=listId value=$oView->getViewParameter('listId')}]
[{/if}]
[{assign var="iIndex" value=$oView->getIndex()}]
[{assign var="showMainLink" value=$oView->getShowMainLink()}]
[{assign var="currency" value=$oView->getActCurrency()}]
[{if $showMainLink}]
[{assign var='_productLink' value=$product->getMainLink()}]
[{else}]
[{assign var='_productLink' value=$product->getLink()}]
[{/if}]
[{assign var="aVariantSelections" value=$product->getVariantSelections(null,null,1)}]
[{assign var="blShowToBasket" value=true}] [{* tobasket or more info ? *}]
[{if $blDisableToCart || $product->isNotBuyable() || ($aVariantSelections&&$aVariantSelections.selections) || $product->hasMdVariants() || ($oViewConf->showSelectListsInList() && $product->getSelections(1)) || $product->getVariants()}]
[{assign var="blShowToBasket" value=false}]
[{/if}]
[{if !$testid }]
[{assign var=testid value=$oView->getViewParameter('testid')}]
[{/if}]
[{if !$listId }]
[{assign var=listId value=$oView->getViewParameter('listId')}]
[{/if}]
[{assign var="iIndex" value=$oView->getIndex()}]
[{assign var="showMainLink" value=$oView->getShowMainLink()}]
[{assign var="currency" value=$oView->getActCurrency()}]
[{if $showMainLink}]
[{assign var='_productLink' value=$product->getMainLink()}]
[{else}]
[{assign var='_productLink' value=$product->getLink()}]
[{/if}]
[{assign var="aVariantSelections" value=$product->getVariantSelections(null,null,1)}]
[{assign var="blShowToBasket" value=true}] [{* tobasket or more info ? *}]
[{if $blDisableToCart || $product->isNotBuyable()||($aVariantSelections&&$aVariantSelections.selections)||$product->getVariants()||($oViewConf->showSelectListsInList()&&$product->getSelections(1))}]
[{assign var="blShowToBasket" value=false}]
[{/if}]
[{if !$testid }]
[{assign var=testid value=$oView->getViewParameter('testid')}]
[{/if}]
[{if !$listId }]
[{assign var=listId value=$oView->getViewParameter('listId')}]
[{/if}]
Danke, die Werte auf false geändert, temp smarty & dateien gelöscht, Browsercache geleert … funktioniert nicht
hast du wave oder flow theme an? oder ggf ein child theme?
Noch einfacher dürfte sein bei der Produktlisten Einbindung für alle Listentypen die Variable blDisableToCart=true
zu setzen https://github.com/OXID-eSales/wave-theme/blob/master/tpl/widget/product/list.tpl#L66
Mein Fehler – es funktioniert wie beschrieben – ich war lokal unterwegs, ein Klassiker unter Zeitdruck.
Besten Dank für die Unterstützung!!
system
Closed
September 11, 2022, 2:30am
7
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.