Franz Holzinger

Verse of the day

Bei Gott ist mein Heil, meine Ehre, der Fels meiner Stärke; meine Zuversicht ist auf Gott.
Psalm 62:7

© Bible Gateway's Verse of the Day


autor  
13-11-09 11:37:43 Produkt aus sysfolder läßt sich nicht in Warenkorb legen
Siegfried Schmitz
Hi zusammen,

ich habe folgendes Problem.

Ich habe eine Seite mit 2 untergeordneten Sysfoldern in denen jeweils ein paar Produkte liegen.
Auf der Seite habe ich 2mal das tt_products - plugin angelegt, jeweils mit "product list" und als Augangspunkt jeweils einen von den beiden Sysfoldern.

Es funktioniert soweit alles, auf der Seit werden die Inhalte, also die Produkte, beider Sysfolder untereinander angezeigt. Von der Detailansicht aus (die liegt auf einer eigenen Seite (PIDItemDisplay...) kann man die Produkte auch in den Warenkorb legen...in der LIST-Ansicht jedoch kann man nur die Produkte die aus dem ERSTEN Sysfolder kommen in den Warenkorb legen...die aus dem zweiten lassen sich nicht reinlegen (die Seite aktualisiert sich nur, clickIntoBasket geht bei denen auch nicht, wenn ich hardcoded die Action des Forms auf den Warenkorb lenke dann wird man zwar weitergeleitet aber es landet nichts im Warenkorb).
Binde ich nur 1 der Sysfolder ein (egal welchen) funktioniert alles.
Das Problem tritt also nur bei Produkten des zweiten Sysfolders auf....

Wenn ich mir mit Firebug die Post-Variablen angucke, sehe ich folgendes:

order In den Warenkorb
ttp_basket[18][quantity]

Bei den Produkten wo es funktioniert steht der Wert 1 hinter ttp_basket[18][quantity] ....das fehlt also, hat jemand eine Idee?

Wäre um Hilfe sehr dankbar.

Der Grund warum ich das überhaupt so mache, ist, das ich eigentlich keine Kategorien benutze, daher hat meine Seite so einen Aufbau:

- text-element (beschreibung von Kategorie 1)
- plugin (liste der Produkte von kategorie 1 aus sysfolder 1
- text-element (beschreibung von Kategorie 2)
- plugin (liste der Produkte von kategorie 2 aus sysfolder 2


13-11-09 12:18:44 JavaScript
Franz Holzinger
Vermutlich gibt es einen Fehler im JavaScript, welches ein Produkt in den Warenkorb legt. Bei 2 Listenansichten auf einer Seite muss darauf geachtet werden, dass die Formulare unterschiedliche Namen haben. Denn sonst wird beim Drücken des Submit Buttons das falsche Formular gesendet.
13-11-09 12:21:08 JavaScript
Siegfried Schmitz
Mir ist auch schon aufgefallen das die Formulare gleich heißen....aber wie kriege ich das hin das sie unterschiedlich heißen?
13-11-09 12:25:14 Form-Namen
Siegfried Schmitz
Okay, ich habe jetzt mal per Firebug das zweite Formular umbenannt, das Javascript im Warenkorb-Button entsprechend angepasst....jetzt geht es. Ich muß wohl direkt in die PHP-Funktion eingreifen die die Formular-Namen vergibt, oder? Wäre im Prinzip kein Problem weil ich in PHP fit bin....aber sonst gäbe es keine Lösung?
13-11-09 12:33:36 HTML Shop Template
Franz Holzinger
Es müsste für jede Listenansicht ein eigenes HTML Shop Template oder zumindest ein eigenes Templates Suffix eingetragen werden. Danach kann man den Namen des Formular ein wenig anpassen und z.B. dort noch die Ziffer '1' dranhängen, ebenso im JavaScript beim Marker ###FORM_NAME###.

Statt
name="###FORM_NAME###"
also
name="###FORM_NAME###1" bzw.
name="###FORM_NAME###2"
eintragen.

13-11-09 12:35:40 Template Suffix
Siegfried Schmitz
Ein eigenes Template Suffix? Was genau meinst du damit?
13-11-09 12:38:57 Template-Suffix
Siegfried Schmitz
Ach, jetzt hab ich verstanden
Vielen dank!!
< Zurück zum Forum