Der Button "Jetzt kaufen" wird in der Produktliste nicht angezeigt
Author: Ing. Michael Fürst (m.fuerst@bluegate.at)
Web: http://www.bluegate.at
Publiziert: Oktober 2007
Einleitung und Hinweise
Dieses Tutorial ist für die Version 3.0.4 SP 2.1 des XT:Commerce Shops ausgelegt. Die Anwendung des Tutorials erfolgt auf eigene Gefahr und der Author übernimmt keine Haftung für mögliche Schäden am System.
Problemstellung
Der Button "Jetzt kaufen" wird in den Produktlisten nicht dargestellt. Dieser ermöglicht es normalerweise ein Produkt direkt in den Warenkorb zu legen, ohne zuerst die Produktdetailseite anzusehen.
Lösung 1: Ihr Produkt besitzt ein oder mehrere Attribute
Sollte Ihr Produkt über Eigenschaften und Attribute verfügen (z.B.: Größe, Farbe, Ausführung), wird der Button nicht angezeigt. Dieses Verhalten ist auch absolut korrekt, da der Kunde ja erst bei der Produkt-Detailansicht die jeweiligen Attributte auswählen kann (und muss). Daher wäre ein Button "Jetzt kaufen", der das Produkt direkt in den Warenkorb legt, hier nicht zielführend.
Lösung 2: Bug im Template für die Produktlistung
Bei einigen Shop-Systemen kann ein Bug im Template die Ursache für den fehlenden "Jetzt kaufen" Button sein. Grund dafür ist, das bei manchen Shop-Systemen der Platzhalter PRODUCTS_BUTTON_BUY_NOW benannt ist, in anderen wiederum BUTTON_BUY_NOW. In Version 3.0.4 SP 2.1 lautet der korrekte Platzhalter PRODUCTS_BUTTON_BUY_NOW.
Öffnen Sie die Datei /templates/<IHRTEMPLATE>/module/product_listing/product_listing_v1.html. Finden Sie in dieser Datei folgenden Abschnitt:
{if $module_data.BUTTON_BUY_NOW!=''}{$module_data.BUTTON_BUY_NOW} {/if}
handelt es sich um die Notierung aus einer älteren xt:Commerce Version. Ändern Sie diese auf folgende Notation um:
{if $module_data.PRODUCTS_BUTTON_BUY_NOW!=''}{$module_data.PRODUCTS_BUTTON_BUY_NOW} {/if}
Sobald Sie diese Änderung durchgeführt haben, sollten die "Jetzt kaufen" Buttons in der Produktliste wieder sichtbar sein. Den gleichen Vorgang können Sie auch für die weiteren Produktlistungen in den Templatedateien wiederholen (new_products.html, new_products_default.html, new_products_overview.html)




















