Hallo!
Ich verwende tt_products 2.2.4.
Nun ist das der 2. Shop, den ich mit tt_products umsetze.
Nun zum komischen Verhalten, bei dem ich keine Lösung habe:
1. plugin.tt_products.alwaysInStock = 1 funktioniert gar nicht, es wird, wenn der Lagerbestand <1 ist, das Produkte nicht mehr angezeigt.
2. Ich habe für BASKET, INFO, FINALIZE eigene Seiten angelegt mit dem entsprechenden CODE drin. Es spielt sich aber alles immer nur auf der Seite ab, wo BASKET definiert ist. Also, wenn es zur INFO geht, ist die id die, wo BASKET ist.
3. Habe eine eigene Seite für die Singleansicht angelegt, dort kann ich aber kein Produkte in den Warenkorb legen.
Ich hoffe mir kann jemand bei diesen Problemen helfen.
Vielen Dank schon einmal!
charlin schrieb
1. plugin.tt_products.alwaysInStock = 1 funktioniert gar nicht, es wird, wenn der Lagerbestand <1 ist, das Produkte nicht mehr angezeigt.
Dieser Schalter bewirkt, daß die Anzahl der Artikel im Warenkorb nicht reduziert wird. D.h. es muß mindestens 1 'auf Lager' sein.
charlin schrieb
2. Ich habe für BASKET, INFO, FINALIZE eigene Seiten angelegt mit dem entsprechenden CODE drin. Es spielt sich aber alles immer nur auf der Seite ab, wo BASKET definiert ist. Also, wenn es zur INFO geht, ist die id die, wo BASKET ist.
Dazu müssen noch die PID-Variablen dafür gesetzt werden.
[quote="Flink"]
charlin schrieb
1. plugin.tt_products.alwaysInStock = 1 funktioniert gar nicht, es wird, wenn der Lagerbestand <1 ist, das Produkte nicht mehr angezeigt.
Flink schrieb
Dieser Schalter bewirkt, daß die Anzahl der Artikel im Warenkorb nicht reduziert wird. D.h. es muß mindestens 1 'auf Lager' sein.
OK, das macht er nun, muss aber AlwaysInStock heißen (also groß geschrieben)
charlin schrieb
2. Ich habe für BASKET, INFO, FINALIZE eigene Seiten angelegt mit dem entsprechenden CODE drin. Es spielt sich aber alles immer nur auf der Seite ab, wo BASKET definiert ist. Also, wenn es zur INFO geht, ist die id die, wo BASKET ist.
Flink schrieb
Dazu müssen noch die PID-Variablen dafür gesetzt werden.
Das habe ich gemacht, jedoch habe ich nun entdeckt, dass bei meiner Konfiguration etwas durcheinander gekommen ist.
Nun, es ist wohl so, dass alles, was ich im TS-Setup nicht konfiguriere, aus der Datei typo3con/ext/tt_products/ext_typoscript_constant.txt kommt.
Mein Code in TS-Setup sieht gekürzt so aus:
plugin.tt_products{
code.field = select_key
update_code = 123456
PIDitemDisplay = 117
PIDbasket = 105
PIDinfo = 106
PIDfinalize = 108
PIDsearch = 109
AlwaysInStock = 1
}
[quote="Flink"]
charlin schrieb
1. plugin.tt_products.alwaysInStock = 1 funktioniert gar nicht, es wird, wenn der Lagerbestand <1 ist, das Produkte nicht mehr angezeigt.
Flink schrieb
Dieser Schalter bewirkt, daß die Anzahl der Artikel im Warenkorb nicht reduziert wird. D.h. es muß mindestens 1 'auf Lager' sein.
OK, das macht er nun, muss aber AlwaysInStock heißen (also groß geschrieben)
charlin schrieb
2. Ich habe für BASKET, INFO, FINALIZE eigene Seiten angelegt mit dem entsprechenden CODE drin. Es spielt sich aber alles immer nur auf der Seite ab, wo BASKET definiert ist. Also, wenn es zur INFO geht, ist die id die, wo BASKET ist.
Flink schrieb
Dazu müssen noch die PID-Variablen dafür gesetzt werden.
Das habe ich gemacht, jedoch habe ich nun entdeckt, dass bei meiner Konfiguration etwas durcheinander gekommen ist.
Nun, es ist wohl so, dass alles, was ich im TS-Setup nicht konfiguriere, aus der Datei typo3con/ext/tt_products/ext_typoscript_constant.txt kommt.
Mein Code in TS-Setup sieht gekürzt so aus:
plugin.tt_products{
code.field = select_key
update_code = 123456
PIDitemDisplay = 117
PIDbasket = 105
PIDinfo = 106
PIDfinalize = 108
PIDsearch = 109
AlwaysInStock = 1
}
Egal, ob ich die PID-Variablen in TS-Setup oder TS-Constant setze, es passiert alles immer nur auf der Seite 105
Am einfachsten du debugst die Funktion addURLMarkers.
debug ($markerArray, '$markerArray', __LINE__, __FILE__)
So kannst du beobachten, welche Marker richtig ausgefüllt werden.
Details:
http://wiki.typo3.org/index.php/Extension_Development#Debug_TYPO3
Wie ist es, wenn ich von der Version 2.2.4 auf die aktuellste Version update, ist das Problem damit wohl einfacher zu beheben?
Was muss ich bei so einem Update beachten?
Vielen Dank nochmal für die Hilfe!
charlin schrieb
Wie ist es, wenn ich von der Version 2.2.4 auf die aktuellste Version update, ist das Problem damit wohl einfacher zu beheben?
Was muss ich bei so einem Update beachten?
Vor dem Update unbedingt die 'Table Library' installieren!