Hi!
ich bin gerade dabei einen shop auf tt_products basis aufzubauen. (da tx_commerce wohl erst 2009 "wirklich" erscheint)
spricht etwas dagegen, wenn ich für jedes produkt eine eigene typo3 seite mache auf der dann jeweils 1 produkt-record liegt, der durch das tt_products plugin in der single ansicht angeziegt wird?
ich frage deshalb, weil die produkte dann ja im seitenbaum verstreut liegen und nicht in einem einzelnen sysfolder - so wies in allen tutorials ist.
da stellen sich einige fragen:
# wie konfiguriere ich tt_products, so dass die aktuelle seite der startingpoint für die singleansicht ist?
# entstehen durch diese vorgehensweise nachteile, die ich jetzt nicht bedenke, die mir auf den kopf fallen könnten?
# wie binde ich da plugin per TS ein? ich möchte ja nicht händisch auf jeder seite einen seiteninhalt anlegen müssen
okay, hab die lösung teilweise gleich gefunden.
man nimmt das plgin im LIST modus statt im SINGLE modus.
solange nur ein produkt auf der seite liegt wird dann ja eh nur eines dargestellt.
wenn man dann das template anpasst sodaß keine links auf die singleview usw sind passts schon....
okay, das plugin bindet man so ein:
[...]
subparts.Shop = < plugin.tt_products
subparts.Shop.code = LIST
[...]
ich hatte zuerst probleme wegen:
subparts.Shop < plugin.tt_products (da wird nichts angezeigt)
bzw
subparts.Shop < plugin.tx_ttproducts_pi1 (funktioniert, aber es werden keine kostantenwerte übernommen, also müsste man jeden wert neu setzen)
schliesslich darf man nirgendwo das storeroot setzen, sonst werden immer ALLE produkte gelistet. (was ich ja nicht will - ich will immer das produkt, das auf dieser seite eingebettet ist.)
Interessant, genau den gleichen Setup fahren wir auch, bloß mit (teilweise) mehreren Produkten pro Seite.
Trotz nicht gesetzter PIDstoreRoot wurden anfänglich immer alle Produkte aufgelistet, also nicht nur die auf der Seite liegenden. Eine weitere Zeile TS schafft Abhilfe:
temp.shopliste < plugin.tt_products
temp.shopliste.code = LIST
temp.shopliste.pid_list.field = uid
Vielleicht hilft das dem einen oder anderen.
Gruß, xxtobi
Hallo xxtobi ;-)
in einem Projekt klappte es komischer nicht mit der Ausgabe der schön sortierten Reihefolge der Produkte wie bei euch ;-). Nach hinzufügen folgender Zeile im Setup funktionierte es:
...
temp.shopliste.conf.tt_products.LIST.orderBy = sorting
...
Und natürlich im Zusammenhang mit den üblichen Änderungen um die Sortierung innerhalb von tt_products überhaupt zu aktivieren. (ext_tables.php)
Viele Grüße, Michael