|
Samstag, 21. Nov 2009
typo3 shop mit tt_products: how to 4. TeilIn diesem Teil meines Tutorials erkläre ich, wie man für tt_products Überkategorien einrichtet und Produkte und Kategorien manuell sortiert kann.Hierarchisch geordnete KategorienDer Beispielshop für dieses Tutorial befindet sich hier. Um mit tt_products Kategorien anzulegen und diese hierarchisch zu verschachteln wird die Extension mbi_products_categories benötigt. Im Zuge der Installation wird die ID des Ordners mit den tt_products Kategorien angegeben. Nach der Installation der Extension kann bei der Erzeugung einer neuen Kategorie auch eine Oberkategorie angegeben werden. Leider gibt es nun folgendes Problem: Legt man ein Produkt in die "Unterkategorie A" und ruft danach die Produkte der Oberkategorie "Kategorie A" auf, wird dieses Produkt nicht angezeigt. Es wird nur angezeigt insofern der Besucher die "Unterkategorie A" direkt aufruft. Eigentlich ein seltsames Verhalten, denn das Produkt gehört ja auch zur Oberkategorie "Kategorie A". Leider habe ich keine Typoscript Variante gefunden um dieses Problem zu beheben und musste daher in den Quellcode der Extension eingreifen. Dazu habe ich die Datei "class.tx_ttproducts_catlist_view.php" im Ordner "typo3conf/ext/tt_products/view" leicht abgeändert. Alle meine Änderungen sind mit "# TOM Beginn" und "# TOM Ende" gekennzeichnet. Hier die geänderte Datei: class.tx_ttproducts_catlist_view.php Produkte und Kategorien manuell ordnenUm Produkte und Kategorien manuell zu sortieren, muss folgendes ins Setup des Erweiterungstemplates: # manuelle Sortierung ermöglichen Zusätzlich muss noch die Datei "typo3conf/ext/tt_products/ext_tables.php" abgeändert werden. // 'sortby' => 'sorting', Es genügt den Doppelslash zu entfernen. Danach erscheinen in der Listenansicht der Produkte und der Kategorien die Typischen Pfeile: Kommentar hinzufügen
mariska schrieb am 5.1.10, 01:03
Hallo!
Ich benutze die aktuelle Version von tt_products und habe probiert, mit der abgeänderten Version der Datei "class.tx_ttproducts_catlist_view.php" Produkte aus Unterkategorien auch in der Oberkategorie anzeigen zu lassen. Leider bekomme ich nach wie vor die Meldung, dass in dieser Kategorie noch keine Produkte vorhanden sind. Woran könnte es liegen, dass es nicht funktioniert? In den Unterkategorien sind definitiv Produkte angelegt und die defaultCategoryID ist auch richtig gesetzt. Vielen Dank schon mal für die Hilfe! Mariska
http://www.visions-marketing.deray schrieb am 6.4.10, 20:14
Hallo. Ich bin auch etwas mit dem Latein am Ende. Tutorial genau nachgebaut, nur die Kategorien funktionieren nicht. Auf der Seite "Kategorien" kommt die beliebte Meldung "Produkte: Falscher Parameter. GET/POST var 'tt_products[product]' ...". Es scheint, als ob er den Parameter tt_products[cat] gar nicht kennt. Selbst ich den von Hand in die URL eintrage, mosert er, dass der andere Parameter fehlt. Hier vielleicht jemand der Abhilfe weiss?
Vielen Dank.
www.thomas-hirt.atThomas schrieb am 7.4.10, 08:19
Hi!
Also bei mir klappt folgendes sehr gut: http://www.attac.at/index.php?id=8324&tt_products[cat]=47 Wo liegt den deine Seite? LG Thomas
Fabrice Tobler schrieb am 20.4.10, 16:51
Hallo Thomas,
Ist es eigentlich möglich, dass man Produkte im Frontend via Passwort bearbeiten/erstellen kann? Danke für die Antwort Fabrice
www.thomas-hirt.atThomas schrieb am 20.4.10, 23:16
Mhmm, wenn dann via Frontend editing indem man die Reocords bearbeitet. Das müsste man testen. Aber dafür würde man auch einen Backenduser benötigen. In tt_products ist das so weit ich weiß nicht integriert.
Gruß, Thomas
www.incom.euPedro schrieb am 29.4.10, 11:54
Hallo Thomas,
vielen Dank für die Arbeit & Zeit, die Du hier investiert hast! Das immens geholfen. Kannst Du vlt sagen, welche tt_products, typo3 und php-Versionen Du einsetzt? Bei 2.6.2, 4.3.3 und 5.3 ist die Aktualisierund des Warenkorbs einfach nicht zum Laufen zu bringen, verschieden templates und und hardcodierte Links ausprobiert, kein Erfolg. Vlt liegt es einfach an den eingesetzten Versionen... Hast Du auch schon mal die Möglichekeit gesehen, Lieferadressen auswählen zu können aus dem Pool der bisher genutzten? danke und Gruß aus dem sonnigen Rheinland Pedro
www.thomas-hirt.atThomas schrieb am 1.5.10, 15:30
Hi!
Ich nutze auf dieser Seite derzeit TYPO3 4.2.12 (wird bald mal umgestellt) PHP 5.2.12 tt_products 2.6.1 Bei mir aktualisiert sich der Warenkorb problemlos. Vielleicht ein caching Problem? Versuch doch mal config.no_cache = 1 ins Root Template zu schreiben. Aber nur für die Entwicklungsphase. Zum Thema "Lieferadressen auswählen": ich denke, da müsste man tt_products mit einer eigenen Extension erweitern. LG THomas
Daiv schrieb am 1.6.10, 11:57
Ich finde deine aufgeräumte Gliederung genial. Das Tutorial ist super! Danke!
Ich hätte noch eine Ergänzung wenn jemand damit was anfangen kann. Ich habe zusätzlich noch Buttons in jede Zeile eingefügt mit denen man direkt einen Artikel löschen bzw. die Menge verändern kann: JS: function clear(item) { document.basket[item].value = 0; document.basket.submit(); } function update(item) { document.basket.submit(); } HTML: <a href="javascript:clear('###FIELD_NAME_BASKET###');"><img src="bildfuerloeschen.gif" border="0"></a> <a href="javascript:update('###FIELD_NAME_BASKET###');"><img src="bildfueraktualisieren.gif" border="0"></a> WICHTIG: Der Formname (basket) sollte im Template angegeben werden: <form method="post" name="basket" action="###FORM_URL###">
www.thomas-hirt.atThomas schrieb am 1.6.10, 23:16
Danke Daiv für den Tipp!
Das ist sicher ein gutes Feature. Liebe Grüße, Thomas
Fabrice Tobler schrieb am 23.6.10, 11:37
Hallo Thomas,
Nun habe ich mich dermasen mit tt_products befasst, dass es mir bald aus den Ohren wächst. Aber immer noch verstehe ich noch nicht alles. Vieleicht kannst du mir da weiter helfen: Ich will den Produkten Artikel zuordnen, was ja gehen sollte. Aber bei mir passiert nada! Rein gar nichts. Ich habe es mit plugin.tt_products.useArticles = 1 versucht, aber da tut sich nichts. Hast du mir da ein tipp? Ich bin nur schon happy mit nem Tut oder nem Verweis zu einem Buch. Vielen Dank jetzt schon für deine Antwort Grüße Fabrice |
kategorieauswahl
kalender
|