Stolperfalle für tt_products
Sep 02
CMS, Typo3 Extension, Tipp, Typo3 Keine Kommentare
Seit ich angefangen habe mich mit der Shoperweiterung tt_products zu beschäftigen bin ich doch über ein paar Stolperfallen gestolpert. In diesem Beitrag werde ich über meine Anfängerfehler, welche mich doch fast zur Verzweiflung gebracht haben, berichten mit entsprechender Lösung, falls ich eine finden konnte, versteht sich.
Keine Frontendausgabe trotz konfigurierten Shop
Nach erfolgreicher Installation der Extension habe ich gleich die entsprechenden Seiten angelegt, inkl der Einbindung des Plugins. Im Setup muss natürlich zuerst noch ein Template eingetragen werden, trotz richtiger Pfadangabe konnte ich nichts sehen.
Lösung:
Beim einbinden des Templates ist es wichtig im Tab Includes das Feld Include static (from extensions): mit Shop System CSS Styled zu belegen. Dann sieht man schon die Produktliste.
Kein Treffer nach Kategorieauswahl
Wie gesagt bin ich Anfänger was diese Erweiterung betriftt, deshalb habe ich einen wichtigen Eintrag im Template vergessen. Was genau ist das Problem? Ich habe auf der rechten Seite eine Kategorie auswahl eingefügt, welche alle bestehenden Kategorien auflistet, dieser werden nun auch verlinkt. Nach Klick auf ein solchen Link hatte ich keinen Treffer, sprich es gab kein Produkt unter der jeweiligen Kategorie.
Lösung:
Ziemlich einfach, es muss im Template der Eintrag
plugin.tt_products.PIDlistDisplay = ID_der_Seite
eingetragen werden.
Varianten im Template zur Verfügung stellen
Wie in der Doku zu lesen ist gibt es die Möglichkeit Varianten (zB verschiedene Größen eines Produkts) anzubieten, hierzu gibt es im Backend ein entsprechendes Feld zB Größe (Variante 2): Hier müssen die verschiedenen Werte Semikolon (;) getrennt werden. Sieht dann zB so aus M;L;XL;XXL
Mein Problem war es nun wie ich es schaffe diesen im Template anzuzeigen, also das der Besucher des Shops diese verschiedene Größen auch auswählen kann.
Lösung:
In Klammer sieht man schon um welches Feld (in diesem Fall Variante 2) es sicht handelt, nun muss im Template an der gewünschten Stelle folgendes eingetragen werden.
<!-- ###display_variant2### --> Größe: <select name="###FIELD_SIZE_NAME###" rows="1">###PRODUCT_SIZE###</select><br> <!-- ###display_variant2### --><!-- ###display_variant2### --> Größe: <select name="###FIELD_SIZE_NAME###" rows="1">###PRODUCT_SIZE###</select><br> <!-- ###display_variant2### -->
Der wichtige Part ist hier das kommentierte <!– ###display_varinte2### –> die anderen Markers (###PRODUCT_SIZE###) können in der Doku herausgefunden werden, oder noch leichter im Beispieltemplate
So für den Anfang dürfte das reichen, ich denke ich werde sicher noch den ein oder anderen Artikel über tt_products verfassen.
RSS
Twitter