Formular mit shopliste und listviews

Hier können Sie Fragen bezüglich des Shop Moduls stellen.
Friedhelm

Formular mit shopliste und listviews

Beitragvon Friedhelm » Mo 11. Jun 2007, 10:52

Hi,

mit einer Listview über Dokumente erstelle ich eine Übersicht von Artikel einer Kategorie.
Dabei kann ich jeden Artikel in den Warenkorb legen, die Menge kann der Kunde über ein drop-down bestimmen. Deshalb nutze ich <we:form type="shoplist" id="self">, schicke das Formular mit id="self" an sich selber und binde eine Miniübersicht über den Warenkorb ein.
Das funkioniert soweit alles gut, jetzt kommt der Haken:

Auf Folgeseiten der Listview, z.B.:

Code: Alles auswählen

index.php?we_lv_start_lv-artikel=5
werden die Formulare natürlich weiter an index.php geschickt.
Das hat zur Folge: auf Seite 10 lege ich einen Artikel in den Warenkorb, danach lande ich logischerweise wieder ganz am Anfang der Listview (index.php) und wenn ich einen weiteren Artikel auf Seite 10 in meinen Warenkorb legen will, muss ich mich wieder bis dahin durchklicken.

Ein Live-Beispiel sagt mehr als tausend Worte: auf Seite 2 einer Lisview beim Shop von wineum
mal einen Artikel in den Warenkorb legen. (Ich hab mit Wineum selbst nichts zu tun..)

Ich hätte gerne:

dass der Kunde, nachdem er einen Artikel in den Warenkorb gelegt hat, auf der gleichen Seite bleibt. Also, wenn ich von Seite 10 einen Artikel in den Warenkorb lege, will ich danach weiter auf Seite 10 bleiben und nicht auf der ersten Seite der Übersicht landen.

Hat dazu jemand einen Lösungsansatz/Idee?
Das wäre toll, Danke!

p.s.: Falls es weiterhilft, hier ein gekürzter Codeauszug aus dem Template für die Artikelübersicht:

Code: Alles auswählen

<we:listview type="document" categories="...." name="lv-artikel" searchable="false" rows="5">
 <h1><we:category field="Title" id="9" /></h1>
  <we:repeat>
 [B]   <we:form type="shopliste" id="self">[/B]
      <h3 class="shoptitle"><we:field name="shoptitle" alt="we_path" /></h3>
       <we:field name="shopdescription" />

         <p>Preis: <we:field name="price" id="price" /> €, <small>zzgl.gesetzlicher MwSt.</small></p>
         <p>
          <label>Bestellmenge:
            <select>
             <option value="..." >Bezeichnung</option>
            </select>
          </label> 
         </p>
         <input type="image" ..... />
    </we:form>
  </we:repeat>
</we:listview>

ThomasGoebe

Beitragvon ThomasGoebe » Mo 11. Jun 2007, 13:23

Hallo Friedhelm!

So ganz auf die Schnelle könnte dir ein verstecktes input feld schon helfen.

Also

Code: Alles auswählen


<we:listview type="document" categories="...." name="lv-artikel" searchable="false" rows="5">
 <h1><we:category field="Title" id="9" /></h1>
  <we:repeat>
    <we:form type="shopliste" id="self">
     [b]<input type="hidden" name="we_lv_start_lv-artikel" value="<we:var type="request" name="we_lv_start_lv-artikel" />" />[/b]
      <h3 class="shoptitle"><we:field name="shoptitle" alt="we_path" /></h3>
       <we:field name="shopdescription" />

         <p>Preis: <we:field name="price" id="price" /> €, <small>zzgl.gesetzlicher MwSt.</small></p>
         <p>
          <label>Bestellmenge:
            <select>
             <option value="..." >Bezeichnung</option>
            </select>
          </label> 
         </p>
         <input type="image" ..... />
    </we:form>
  </we:repeat>
</we:listview>
Geht vielleicht auch eleganter und ist nicht getestet, aber es könnte funktionieren.

Friedhelm

Beitragvon Friedhelm » Mo 11. Jun 2007, 13:53

Hallo Thomas,
TgO;45800 hat geschrieben:Hallo Friedhelm!

So ganz auf die Schnelle könnte dir ein verstecktes input feld schon helfen.

Also

Code: Alles auswählen

    <we:form type="shopliste" id="self">
     [b]<input type="hidden" name="we_lv_start_lv-artikel" value="<we:var 
Geht vielleicht auch eleganter und ist nicht getestet, aber es könnte funktionieren.
Danke für die Idee! Auf die naheliegende Lösung mit einem versteckten input Feld bin ich leider nicht gekommen :-(

Ich habs eingebaut und getestet, funktioniert prächtig. Eleganz ist erstmal egal :-)
Danke für den Tipp!
Habs getestet


Zurück zu „Shop Modul“

Wer ist online?

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