Zum Inhalt springen

Kein Inhalt im Warenkorb!

Erstellt am 29. Dezember 2005 · 12 Antworten · letzte Antwort am 30. Dezember 2005

Tags: Frage

lazarus ·

hallo,
ich habe tt_products 2.3.12 installiert, die Produkte werden in Einzelansicht angezeigt.
d.h. ich habe einen Untermenüpunkt der einem Produkt entspricht und entsprechend verlinkt ist (im templ. Setup "
defaultProductID = 2
PIDstoreRoot = 41
PIDbasket = 31“ ).
ich bekomme die Produkte auch angezeigt aber wenn ich auf den Button "in den Warenkorb" klicke passiert nichts und der Warenkorb bleibt leer.

1. Frage: ist das mit der Einzelansicht überhaupt korrekt gemacht
2. Frage: muss ich noch irgendetwas in Setup / constants eintragen?

vielen Dank
und guten Rutsch im vorraus

Flink ·
lazarus schrieb

ich bekomme die Produkte auch angezeigt aber wenn ich auf den Button "in den Warenkorb" klicke passiert nichts und der Warenkorb bleibt leer.

Wie sieht der HTML-Quellcode zum Link 'in den Warenkorb' aus?

lazarus ·

<input type="Submit" name="order"

value="In den Warenkorb"

onClick="if(!document.forms[0]['###FIELD_NAME###'].value!='')

{document.forms[0]['###FIELD_NAME###'].value=1;};">

Flink ·

In der Einzelansicht muß es im HTML-Source so aussehen:

<input type="Submit" name="order" value="in den Warenkorb"
onClick="if(!document.forms['item_3']['ttp_basket[3][quantity]'].value!=''){document.forms['item_3']['ttp_basket[3][quantity]'].value=1;};"

D.h. der Marker ###FIELD_NAME### muß von tt_products durch 'ttp_basket[3][quantity]' ersetzt worden sein.
Ansonsten ist ein Fehler aufgetreten bzw. die Einzelansicht nicht über den tt_products Plugin erzeugt.

lazarus ·

danke erstmal für deine hilfe

also ich habe mal die seite aufgerufen und den code angeschaut.
das sieht so aus:

<input type="Submit" name="order"

value="In den Warenkorb"

onClick="if(!document.forms[0]['ttp_basket[1][quantity]'].value!='')

{document.forms[0]['ttp_basket[1][quantity]'].value=1;};">

???

Flink ·

Original ändern auf

<FORM method="post" name="###FORM_NAME###" action="###FORM_URL###">
...
<input type="Submit" name="order" value="in den Warenkorb" onclick="if(!document.forms['###FORM_NAME###']['###FIELD_NAME###'].value!=''){document.forms['###FORM_NAME###']['###FIELD_NAME###'].value=1;};" />
lazarus ·

also es tut sich was. d.h. wenn ich "in den warenkorb" klicke sehe ich in der statusleiste das etwas übertragen wird aber der waren korb ixt noch immer leer.

mein quellcode sieht jetzt so aus:

<FORM method="post" name="item_1" action="index.php?id=42&backPID=42&tt_products=1"><input type="Submit" name="order" value="in den Warenkorb" onclick="if(!document.forms['item_1']['ttp_basket[1][quantity]'].value!=''){document.forms['item_1']['ttp_basket[1][quantity]'].value=1;};" />

Flink ·
lazarus schrieb

<form method="post" name="item_1" action="index.php?id=42&amp;backPID=42&amp;tt_products=1">

Das ist falsch, wenn

PIDbasket = 31

gesetzt ist. Hier muß dieselbe Basket-PID verwendet werden.

lazarus ·

das klingt logisch aber wie mach ich das?
das ist ja der code der von t3 generiert wurde im template steht:
action="###FORM_URL###"

...

lazarus ·

guten morgen,
nachdem ich mal eine nacht drüber geschlafen habe bin ich einen schritt weiter.
ich hatte einen schweren syntaxfehler...(peinlich).
ich bekomme jetzt meinen warenkorb angezeigt allerdings ohne die ausgewählten artikel und mit einem fantasiepreis (hat mit meinen artikeln nix zu tun?).
...

Flink ·

Überprüfe die Nummern auf den Links 'in den Warenkorb'. Hier müssen die uids der Produkte vorkommen.

Ansonsten arbeite auch mit debug-Anweisungen, um den Fehler herauszufinden.

lazarus ·

hallo flink und nochmals danke es geht voran.
ok,
die artikel werden jetzt angezeigt, es sprengt noch ein bisschen mein layout aber das ist kein problem.
ich habe ein anderes.
ich möchte wie gesagt meine artikel als inhalt eines entsprechenden menüpunktes angezeigt bekommen.
ich habe mal die struktur nachgebaut:

-website
|+hauptmenü 1
|-hauptmenü 2
| |-untermenü 2
| |-artikel 1
| |-artikel 2
| |-artikel 3
|+hauptmenü 3
|+hauptmenü 4
|+hauptmenü 5
|-warenkorb (nicht im menü)
|-kasse (nicht im menü)
|-produkte (sys ordner)

wenn ich artikel in den warenkorb lege und dann anzeigen lasse klappt das grundsätzlich allerdings zeigt das untermenü jetzt die hauptmenüpunkte an, was ja auch logisch ist.
ich habe schon versucht mir den warenkorb als datensatzverknüpfung in einer seite unterhalb artikel 3 anzeigen zu lassen. diese seite zeigte zwar das korrekte untermenü aber übernahm den inhalt des warenkorbs nicht.

bevor ich jetzt weiter experimentiere wollte ich mal wissen ob diese struktur überhaupt sinnvoll ist?

die anderen hauptmenüs sollen natürlich auch wieder unterpunkte mit artikeln enthalten.

puh...

Flink ·

Für die Anzeige der Kategorien in Menüs gibt es die Extension nsb_cat2menu, welche mit tt_products 2.3.13 funktionieren sollte.

tt_products Mailingliste schrieb

to browse categories in FE