wpShopGermany – In der Produktübersicht ein Produkt direkt in den Warenkorb legen

Das wpShopGermany Modul Produktübersichten bietet keine Schaltfläche, um das Produkt direkt in den Warenkorb zu legen. Das Thumbnail und der Button führen regulär zur Einzelansicht des Artikels. Dort lässt sich das Produkt dann wie gewohnt in den Warenkorb legen. Für manche Kunden mag das ein Schritt zu viel sein. Hier zeige ich, wie wir diese Funktion nachrüsten können.

Wir bearbeiten dafür das gewünschte Template für die Übersicht der Produkte (list.phtml oder grid.phtml). Dort fügen wir folgenden Code an der gewünschten Stelle ein:

<a class="wpsg_button" href="/warenkorb?wpsg[produkt_id]=<?php echo $p['id']; ?>&wpsg[menge]=1&wpsg[submit]=1&myReferer=/warenkorb">In den Warenkorb</a>

Es wird immer nur ein Stück in den Warenkorb gelegt. Das ließe sich zwar ändern, aber die Menge 1 ist bei einem direkten Link sinnvoll. Und so könnte es dann aussehen:

Screenshot Direkter Link

Vermutlich wird diese Funktion früher oder später in wpShopGermany übernommen werden. Bis dahin nehmen wir diese Modifikation.

7 Kommentare Schreibe einen Kommentar

  1. Super Danke für alle Tipps in diesem Blog! Genau das habe ich gesucht. Nur leider habe ich Probleme mit diesem Script-Schnipsel. Der Pfad zum Warenkorb stimmt bei mir wohl nicht. Der Button befindet sich auf einer Unterseite zweiten Grades nicht auf Warenkorb-Ebene. href="../../warenkorb/?wpsg[produkt_id]=&wpsg[menge]=1&wpsg[submit]=1& ses_id=" Funktioniert aber nicht. Fehler: 'Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann'. href="getURL(wpsg_ShopController::URL_BASKET); ?>?wpsg[produkt_id]=&wpsg[menge]=1&wpsg[submit]=1& ses_id=" ergiebt das gleiche. Was mache ich falsch?

    LG E.

    • Ich würde es mal mit dem vollständigen Pfad versuchen, also http://domain.de/pfad/zum/warenkorb/?wpsg[produkt_id]=&wpsg[menge]=1&wpsg[submit]=1& ses_id=

      • Leider kein Unterschied. Der Pfad ist wohl doch richtig. Der Warenkorb wird angesprochen, und solange Produkte in den Warenkorb gelegt bis den Ladevorgang der Seite im Browser abbricht. Der Fehler liegt also tiefer. Nur wo?

      • Ergänzend: Wenn ich die Einstellung >zum WarenkorbleitenAuf Seite bleibenWarenkorb auf Seite anzeigen< gibt wieder Endlosschleife.

Schreibe einen Kommentar