categoryselect und listview im shop

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:

categoryselect und listview im shop

Beitragvon bolleone » Fr 3. Dez 2004, 10:24

Hallo WebEdition'er,

ich habe ein Problem, für das ich ganz schnell eine Lösung brauche: Ich habe für einen Kunden einen Shop aufgesetzt, in dem man auf den Artikelübersichtsseiten über ein Pulldown (we:categorySelect) die Suche auf bestimmte Produktkategorien zu filtern.

Wenn man dann in einer Kategorie ein Produkt in den Warenkorb legt, refresht die Liste und wird wieder auf die Ausgangsposition zurückgestellt. Das ist natürlich für den Kunden etwas unglücklich, da er dann wieder von vorne anfangen muß: erst alle Produkte, dann filtern, dann wieder ein Produkt auswählen.

Ich hoffe, ich konnte das einigermaßen sinnvoll erklären. Hier der Code des betroffenen Listviews:

Code: Alles auswählen

<!-- Artikelliste -->
<we:ifshopexists>
<we:form id="self" 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 type="shopliste">

<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]" doctype="ShopSchnäppchen" order="werknummer" desc="false" rows="10" catOr="true">
<table border="0" cellpadding="0" cellspacing="0">
<we:ifFound>
<tr>
<td colspan="5">
<p>Seite: <we:listviewPageNr /> von <we:listviewPages /> | Artikel: <we:listviewStart /> bis <we:listviewEnd /><we:ifBack> | <we:back>« zurück</we:back></we:ifBack><we:ifNext> | <we:next class="t3">» weiter</we:next></we:ifNext></p>
</td>
</tr>
<tr>
<td class="shoptd2">[b]Werk[/b]</td>
<td class="shoptd2">[b]Art.Nr.[/b]</td>
<td class="shoptd2">[b]Produkt[/b]</td>
<td class="shoptd2">[b]Stück[/b]</td>
<td class="shoptd2">[b]Preis[/b]</td>
<td class="shoptd2">[b]ordern[/b]</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">

[b]<we:field name="shoptitle" alt="we_path" hyperlink="on"/>[/b]
<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>[b]<we:field name="artikelpreis" num_format="german" nachkomma="0"/> €[/b]</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>
<tr>
<td colspan="5">
<p>Seite: <we:listviewPageNr /> von <we:listviewPages /> | Artikel: <we:listviewStart /> bis <we:listviewEnd /><we:ifBack> | <we:back>« zurück</we:back></we:ifBack><we:ifNext> | <we:next class="t3">» weiter</we:next></we:ifNext></p>
</td>
</tr>
</we:ifFound>
<we:ifNotFound>
<tr>
<td colspan="5"><p>[i][b]Zur Zeit keine Einträge zu dieser Auswahl vorhanden.[/b][/i]</p></td>
</tr>
</td>
</tr>
</we:ifNotFound>
</table>
</we:listview>
</we:ifVarSet>
</we:ifshopexists>
</we:ifNotRegisteredUser>
Frage: Kann die gesetzte Variable $MyCategory irgendwie beim Wiederaufrufen des Formulars übergeben werden??
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

Zurück zu „Shop Modul“

Wer ist online?

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