Hallo,
ich habe leider immer noch Probleme mit diesem Plug In. Ich habe verschiedene sys Ordner angelegt. Für jede Produktkategorie einer. Dann habe ich in jedem Ordner auch eine Produktkategorie selber angelegt. Als nächstes erstellte ich nun Seiten die ich mit dem List Befehl auf die einzelnen Tabellen verwiesen habe. Er zeigt mir die Liste der Produkte auch an. Allerdings, wenn ich auf die Einzelansicht von den Produkten gehen will funktioniert dies leider nur bei der ersten Seite. Die anderen Seiten zeigen die Fehlermeldung:
Wrong parameters, GET/POST var 'tt_products' was missing or no product with uid = 11 found.
Damit ist aber leider noch nicht aller Tage Abend. Im Warenkorb bekomme ich auch eine merkwürdig Fehlermeldung die nicht so richtig Sinn ergibt:
Warning: Division by zero in .../typo3/ext/tt_products/lib/class.tx_ttproducts_basket_div.php on line 1217
Warning: Cannot modify header information - headers already sent by (output started at ../typo3/ext/tt_products/lib/class.tx_ttproducts_basket_div.php:1217) in
.../tslib/class.tslib_fe.php on line 2612
Ich habe schon ein bisschen gesucht aber leider nichts gefunden was so richtig darauf passt.
Nette Grüße,
Alexander
spider1009 schrieb
Die anderen Seiten zeigen die Fehlermeldung:
Wrong parameters, GET/POST var 'tt_products' was missing or no product with uid = 11 found.
Du mußt PIDitemDisplay anpassen und pro Kategorie eine eigene PID angeben, sonst findet er das Produkt 11 nicht, weil es im falschen Sysordner gesucht wird. Die Suche über PID ist notwendig, weil es ja rechtemäßig verboten sein könnte, daß jemand auf den anderen Sysfolder zugreift.
über
PIDitemDisplay {
10.type = pid
}
sollte es funktionieren.
spider1009 schrieb
Im Warenkorb bekomme ich auch eine merkwürdig Fehlermeldung die nicht so richtig Sinn ergibt:
Warning: Division by zero in .../typo3/ext/tt_products/lib/class.tx_ttproducts_basket_div.php on line 1217
Trage ins Setup unter plugin.tt_products ein:
creditpoints {
pricefactor = 0.5
10.where =
10.type = price
10.prod.1 = 0.02
10.prod.101 = 0.04
10.prod.501 = 0.06
}
Ich wollte mich für die Antwort bedanken. Die zweite Fehlerlösung hat auch super funktioniert. Allerdings weiss ich nicht wo ich die PID Sache eintragen muss. Habs bei den Constants probiert muss es aber irgendwie falsch gemacht haben #angry# . Bin halt leider immer noch sehr neu mit Typo.
Flink schrieb
Du mußt PIDitemDisplay anpassen und pro Kategorie eine eigene PID angeben, sonst findet er das Produkt 11 nicht, weil es im falschen Sysordner gesucht wird. Die Suche über PID ist notwendig, weil es ja rechtemäßig verboten sein könnte, daß jemand auf den anderen Sysfolder zugreift.
über
PIDitemDisplay {
10.type = pid
}
sollte es funktionieren.
mal ne dumme frage, ist bei:
'10.type = pid'
'pid' die aktuelle PID oder soll dort der String 'pid' stehen?
ODER soll für jeden sysfolder/kategorie ein extensiontemplate erstellt werden und dort dann die jeweilige pid des sysfolders rein?
habe gerade dasselbe problem. sonst rockt der shop schon 🙂
flanders schrieb
mal ne dumme frage, ist bei:
'10.type = pid'
'pid' die aktuelle PID oder soll dort der String 'pid' stehen?
So wie es geschrieben steht. Nur das ist für den Typ 'pid' möglich.
Wenn du die PID selber vergeben willst, um verschiedene Einzelansichten zu haben, muß PIDitemDisplay z.B. so gesetzt werden:
PIDitemDisplay {
10.type = sql
10.where = color=red
10.pid = 142
20.type = sql
20.where = color=white
20.pid = 143
}
oder nur
PIDitemDisplay = 332
Wenn man nur eine Seite für die Einzelansicht hat.
flanders schrieb
ODER soll für jeden sysfolder/kategorie ein extensiontemplate erstellt werden und dort dann die jeweilige pid des sysfolders rein?
Das trägt man am besten auf dem obersten Template ein.
Man könnte natürlich auch die
PIDitemDisplay = 332
in einem eigenen Template pro Sysfolder eintragen, was aber unübersichtlich wäre.
Außerdem muß
NoSingleViewOnList = 1
gesetzt sein, wenn man eine eigene Seite mit Einzelansicht haben will.
Es gibt als Alternative auch die Möglichkeit, keine Seite mit Einzelansicht zu haben:
NoSingleViewOnList =