|
Montag, 09. Nov 2009
typo3 shop mit tt_products: how to 1. TeilDa ich mich länger damit rumgeschlagen habe einen TYPO3 Webshop mit tt_products einzurichten, möchte ich hier meine Erfahrungen weitergeben. Vielleicht hilft dieses Tutorial ja euch Suchenden im weltweiten Netz...
Der Beispielshop für dieses Tutorial befindet sich hier. In die bestehende TYPO3 Seite der non-profit Organisation Attac Österreich sollte ein einfacher Webshop integriert werden. Ich habe mir mehrere Shop-Erweiterungen angesehen und bin dann bei dem Klassiker tt_products gelandet. Folgende Funktionen des Shops waren für mich wichtig:
tt_products VersionenFür den Attac Webshop habe ich schlussendlich Version 2.6.2 von tt_products eingesetzt. Man kann die aktuelle Version auf der Seite ttproducts.de für eine Unterstützung von 20,- Euro erwerben. Finde ich grundsätzlich einen fairen Preis, wenn alles funktionieren würde (was es leider nicht immer tut). Auf der anderen Seite ist der Autor der Erweiterung bemüht einen raschen und hilfreichen Support zu ermöglichen, was wiederum ein Vorteil ist. Für dieses Tutorial reicht aber die kostenlose Version von tt_products aus dem TYPO3 TER. Installation der Erweiterungtt_products 2.6.1 wurde für dieses Tutorial unter TYPO3 4.2.10 installiert. Bevor die Extension installiert werden kann, müssen folgende zusätzliche Erweiterungen aus dem TER heruntergeladen und via Extension Manager installiert werde: Danach kann die Extension tt_products ebenfalls via Extension Manager ohne Fehlermeldungen installiert werden. Die checkbox "Use patch 1822" habe ich während der Installation (also bevor update gedrückt wird) nicht gewählt. Seitenstruktur anlegenDie Seitenstruktur für meines Shops sieht wie folgt aus:
Shop Plugin einfügenDas Plugin wird jetzt auf den unterschiedlichen Seite eingefügt und wie unten angegeben eingestellt. Wichtig ist vorerst, dass man den Startpunkt jeweils auf den SysOrdner mit den Produkten legt (wobei das etwas später auch via Typoscript eigestellt wird).
Extension Template und grundlegende KonfigurationAls nächstes empfiehlt es sich auf der Seite "tt_products shop" ein Extension Template einzufügen und dort durch klicken auf "Click here to edit whole template record" das statische Template "Shop System Old Style (tt_products)" einzufügen. Nun wird noch folgendes in die Constants geschrieben um die grundlegenden Funktionen des Shops zum Laufen zu bringen (klarer Weise muss man die Seiten ID's und Emailoptionen mit den eigenen Werten ersetzen. #### CONSTANTS #### Wenn man jetzt Kategorien und Produkte anlegt, sollte schon mal etwas zu sehen sein. Die meisten Bereiche sind auch schon rudimentär funktionsfähig und es wird ein Email mit der Bestellung verschickt. Was man aber sieht ist eigentlich ziemlich enttäuschend. Das default Template ist meiner Meinung in dieser Form kaum nutzbar. Deswegen werde ich im nächsten Beitrag zeigen, wie man das Design optimieren kann und den Shop besser konfiguriert. Kommentar hinzufügen
Nathalie schrieb am 10.6.10, 15:10
tt_products shop
Diese Seite ist ein Verweis auf die erste Unterseite. Hier liegt mein Extension Template um den Shop zu konfigurieren. Danke für dein Tutorial, es hilfe wirklich etwas weiter. Allerdings wenn ich die erste Seite als "Verweis" anlege und dort das EXT-Template einbaue, dann kommt bei mir die Fehlermeldung "The requested page didn't have a proper connection to the tree-root!" Eine Ahnung, woran das liegen könnte?
www.thomas-hirt.atThomas schrieb am 10.6.10, 19:18
Hi!
Wie hast du den Verweis eingestellt? Erste Unterseite? Auf eine bestimmte Seite oder gar beides? Da könnte es zur besagten Fehlermeldung kommen. LG Thomas
Nathalie schrieb am 11.6.10, 13:16
Hallo Thomas,
Danke für deine Antwort. Ich habe nach langem Hin und Her nochmal alles komplett gelöscht und neuinstalliert. Der Verweisfehler taucht jetzt nicht mehr auf, allerdings kommt jetzt der grundsätzliche Fehler: No TypoScript template found! Ich habe das Ext Template genau nach deinen Angaben angelegt. Kann es sein, dass im Setup was fehlt? Danke im Voraus!
Werner schrieb am 11.6.10, 13:59
Hallo Thomas,
erstmal auch von meiner Seite ein dickes Dankeschön für dieses wundervolle Tutorial! Ich arbeite mich gerade ein (Version 2.6.3), und bisher klappt auch alles, nur: Auf der Produktseite (Liste > Produkte > Produkt bearbeiten) habe ich ganz oben folgenden Hinweis stehen: Unknown column 'tt_address.uid' in 'field list' This may indicate a table defined in tables.php is not existing in the database! Weißt du, was das zu bedeuten hat? LG Werner
Nathalie schrieb am 11.6.10, 14:14
Hallo Thomas,
Habe dir per Mail geantwortet, weiß aber nicht, ob die viell. im Spam gelandet ist. Habe alle Häckchen gesetzt. Der jetztige Stand ist, dass zwar der Typoscript Template Error verschwindet aber sonst nichts angezeigt wird. Gar nichts... Falls ich dich nerven soltle, sorry, aber ich bin kurz vor dem Verzweifeln. Grüße und Danke für deine bisherige Hilfe
Gerri Meier schrieb am 27.9.10, 11:02
Sehr verständliches Tutorial (ganz im Gegenteil zum wirren tut_ttproducts_de 0.0.6).
Trotzdem: Nathalie hat leider recht. Wenn man dem Tutorial Schritt für Schritt folgt, kommt am Ende Error! No TypoScript template found! raus.
Gerri Meier schrieb am 27.9.10, 11:14
Was ja auch Sinn macht, schliesslich ist Template->Setup leer. Kommt dort nicht was rein?
www.thomas-hirt.atThomas schrieb am 27.9.10, 11:19
Diese Fehlermeldung hat nichts mit meinem Tutorial zu tun.
Jede Seite benötigt um zu funktionieren ein Typoscript Template. Das sind TYPO3 Grundlagen auf die ich hier nicht eingehe. Hier zur Info: http://www.bugblog.de/typo3/typo3-no-template-found/2006/05/28/
Gerri Meier schrieb am 27.9.10, 11:20
Ah, Quatsch, ich hatte vergessen root anzugeben. Jetzt kommt:
Error! The page is not configured! [type= 0][]
Gerri Meier schrieb am 27.9.10, 11:30
Dann ist der Satz "Wenn man jetzt Kategorien und Produkte anlegt, sollte schon mal etwas zu sehen sein. " falsch und irreführend.
|
kategorieauswahl
kalender
|