Problem mir Warenkorb/Refresh der Seite

Hier können Sie Fragen bezüglich des Shop Moduls stellen.
bolleone
Senior Member
Beiträge: 601
Registriert: So 4. Jul 2004, 00:24
Wohnort: Düsseldorf
Kontaktdaten:

Problem mir Warenkorb/Refresh der Seite

Beitragvon bolleone » Fr 18. Mär 2005, 21:45

Hallo Support, hallo WebEdition'er,

ich habe einem Kunden einen an sich gut funktionierenden Shop gebaut. Nun taucht folgendes Problem auf:

1) Kunde wählt über ein we:categoryselect eine Warengruppe aus
2) Kunde bekommt das Ergebnis als listview mit der Möglichkeit, seine Bestellmenge einzugeben und das "in den Warenkorb"-Icon zu klicken.
3) Seite refresht, Warenkorb in der rechten Spalte wird gefüllt, ABER:
die zuvor gewählte Kategorie geht verloren, d.h. der Kunde befindet sich wieder am Anfang seines Auswahlprozesses.

Gibts irgendeine Möglichkeit, beim Refresh der Seite den aktuellen Listview-Zustand irgendwie zu "konservieren" und beim Refresh wieder aufzurufen???
multimediadesign.net · Atelier für Kommunikation
Grimmstr. 3 · 40235 Düsseldorf
Telefon ++49-211-4981791 · Telefax ++49-211-4981792
http://www.multimediadesign.net · bolle@multimediadesign.net

Benutzeravatar
eSKa
Senior Member
Beiträge: 557
Registriert: Do 1. Jan 1970, 02:00

Beitragvon eSKa » So 27. Mär 2005, 23:29

aktuelle Caregory der Seite auslesen und beim "Refresh" mitschleifen ?!?!?

piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de

Ralf Pospiech

Beitragvon Ralf Pospiech » Di 29. Mär 2005, 10:25

der Lösungvorschlag von Eska ist richtig, kann man entweder an die URL hängen oder aber in die Session schreiben per we:setVar type="session"

bolleone
Senior Member
Beiträge: 601
Registriert: So 4. Jul 2004, 00:24
Wohnort: Düsseldorf
Kontaktdaten:

Beitragvon bolleone » Mi 30. Mär 2005, 08:43

tja, wenn ich nur wüßte wie. Hier mal meine Shop-Listview:

<we:form name="formular" method="get">
<we:categorySelect name="MyCategory" type="request" rootdir="/Shop/Artikel/Werk/" showpath="false" firstentry="Auswahl nach Hersteller:" onchange="this.form.submit()">
</we:categorySelect>
</we:form>

<we:ifNotVarSet name="MyCategory" type="request">
<we:setVar to="request" nameto="MyCategory" value="/Shop/Artikel/Werk/" />
</we:ifNotVarSet>
<we:ifVarSet name="MyCategory" type="request">
<we:listview categories="$_REQUEST[MyCategory]" name="artikelliste" order="werknummer" desc="false" rows="10" catOr="true">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="shoptd2">Werk</td>
<td class="shoptd2">Art.Nr.</td>
<td class="shoptd2">Produkt</td>
<td class="shoptd2">Stück</td>
<td class="shoptd2" width="60">Preis</td>
<td class="shoptd2">ordern</td>
</tr>
<we:repeat>
<we:form type="shopliste" method="get">
<tr>
<td class="shoptd1" valign="top"><we:field name="werknummer"></td>
<td class="shoptd1" valign="top"><we:field name="artikelnummer"></td>
<td class="shoptd1" valign="top">
<we:category rootdir="/Shop/Artikel/Werk">


<a href="<we:field name="we_path" />" target="_top"><we:field name="shoptitle" type="text" alt="we_path" hyperlink="off"/></a>

<we:field name="shopdescription"/> |
Mindestabgabe: <we:field name="mindestabgabe">
</td>
<td align="left" valign="top" class="shoptd1">
<input type="text" name="shop_anzahl" size="2" class="textfield">
</td>
<td class="shoptd1" valign="top" align="right"><p><we:field name="artikelpreis" num_format="german" nachkomma="0"/> €</p></td>
<td class="shoptd1" align="middle" valign="top"><input type="image" src="/shared/warenkorb_rein.gif" border="0"></td>
</tr>
</we:form>
</we:repeat>
</table>
</we:listview>
</we:ifVarSet>

aber wie bringe ich dem <we:form type="shopliste"> bei, daß eine Variable mit übergeben werden soll??
multimediadesign.net · Atelier für Kommunikation
Grimmstr. 3 · 40235 Düsseldorf
Telefon ++49-211-4981791 · Telefax ++49-211-4981792
http://www.multimediadesign.net · bolle@multimediadesign.net

Ralf Pospiech

Beitragvon Ralf Pospiech » Do 31. Mär 2005, 08:28

Hallo Bolleone,

einfach diesen Teil:

<we:ifNotVarSet name="MyCategory" type="request">
<we:setVar to="request" nameto="MyCategory" value="/Shop/Artikel/Werk/" />
</we:ifNotVarSet>
<we:ifVarSet name="MyCategory" type="request">
<we:listview categories="$_REQUEST[MyCategory]" name="artikelliste" order="werknummer" desc="false" rows="10" catOr="true">


durch diesen ersetzen:

<we:ifNotVarSet name="MyCategory" type="session">
<we:setVar to="session" nameto="MyCategory" value="/Shop/Artikel/Werk/" />
</we:ifNotVarSet>
<we:ifVarSet name="MyCategory" type="session">
<we:listview categories="$_SESSION[MyCategory]" name="artikelliste" order="werknummer" desc="false" rows="10" catOr="true">


Zurück zu „Shop Modul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 17 Gäste