Artikel per Link in Warenkorb legen

erstellt: 4. April 2012, zuletzt geändert: 14. Oktober 2013 unter Modifikationen

Regulär ist es notwendig, ein Formular via POST zu versenden, um ein Produkt in den Warenkorb zu legen. Dennoch kann es z.B. vorkommen, dass ein Produkt extra beworben wird und eine Grafik oder ein Text den Einkauf bewerben soll. Diese Grafik / diesen Text kann man ab wpShopGermany 3.0.0 mit einem „in-den-Warenkorb-Link“ versehen. Ohne Formular oder ähnlichem.

Etwas Handarbeit vorausgesetzt, ist der Link sehr schnell erstellt. Er lautet wie folgt:

<a href="/warenkorb?wpsg[produkt_id]=1&wpsg[menge]=1&wpsg[submit]=1&
ses_id=<?php echo session_id(); ?>">
  Produkt in den Warenkorb legen
</a>

Folgende Parameter sollte man verändern:
wpsg[produkt_id]=1 (hier muss die ID des Produktes angegeben werden)
wpsg[menge]=1 (das ist die Menge der in den Warenkorb zu legenden Produkte)

Achtung: Dieser Link funktioniert nur auf der selben WordPress Instanz, auf der auch wpShopGermany installiert ist. Man kann diesen Link nicht von einer anderen WordPress-Instanz oder Domain aufrufen.

Unter Umständen kann es vorkommen, dass der Link von einer externen Seite aufgerufen werden muss. Dazu muss lediglich der letzte Parameter „&ses_id=<?php echo session_id(); ?>“ weg gelassen werden. Diese Option funktioniert aber nur, wenn die Option „Konfiguration > Einstellungen > Allgemein > Nach neuem Produkt im Warenkorb: Zum Warenkorb leiten“ aktiv ist.

Ist dort aber „Auf Seite bleiben“ ausgewählt, erzeugen manche Browser Fehler und/oder es wird keine Seite angezeigt. Um das zu verhindern muss dann ein zusätzlicher Parameter „myReferer“ (eine URL, z.B. „/warenkorb“) mitgegeben werden, welcher den Besucher dann auf die entsprechende Seite weiterleitet.

<a href="/warenkorb?wpsg[produkt_id]=1&wpsg[menge]=1&wpsg[submit]=1&
myReferer=/warenkorb">
  Produkt in den Warenkorb legen
</a>

 

 

Artikel per Link in Warenkorb legen: 1 Stern2 Sterne3 Sterne4 Sterne5 Sterne
4,67 von 5 Sternen, basieren auf 3 abgegebenen Stimmen.
Loading...

Kommentare

  • tattva sagt:

    Hurra! Das habt ihr gut gemacht! War ja in der 2er-Version noch etwas komplizierter umzusetzen. Danke!

  • roger sagt:

    Hallo Peter!
    Möglich ist alles. Mit der jetzigen Version ist aber nur das möglich, was beschrieben wurde. Weitere Fragen können wir gern im Forum besprechen. Danke.

  • Peter sagt:

    Hallo,
    Ist es möglich zusätzlich zu Produkt und Menge auch weitere Parameter (Vorname, Name, Email, …) zu übergeben und diese dann schon vorausgefüllt auf checkout, checkout2 anzuzeigen? Bzw wäre es möglich dann gleich auf Overview zu springe?
    Grüße!

  • roger sagt:

    Hallo!
    Ich würde mich freuen, deinem Problem auf den Grund zu gehen. Allerdings benötige ich dazu weitaus mehr Infos. Schreibe dazu doch bitte im Forum einen kurzen Beitrag.

  • Michael F sagt:

    Der o.g. Link funktioniert nicht.

Dein Kommentar (KEINE Supportanfrage):

Supportanfragen werden gelöscht oder nicht frei gegeben.

Diese beantworten wir persönlich, gern und schnell in unserem Support-Forum

Bitte respektiere das. Danke!