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>