1. Home
  2. Dokumente
  3. wpShopGermany4
  4. Tutorials
  5. Artikel per Link in Warenkorb legen

Artikel per Link in Warenkorb legen

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 u.U. 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>

Mit nachfolgendem Code ist es möglich, einen Artikel / ein Produkt mit einer Variante in den Warenkorb zu legen. Im Beispiel müssen Sie die Domain, als auch die IDs ersetzen, die je Artikel / Produkt sich unterscheiden. Wichtig sind diese 3 IDs:

  • ID des Produktes (im Beispiel „63“)
  • ID der Variante (im Beispiel „5“)
  • ID der Variation (im Beispiel „10“)

In den 2 Screenshots zeigen wir die jeweilige Stelle, wo Sie die IDs finden.

<a href="https://shop.maennchen1.de/warenkorb/?wpsg[produkt_id]=63&wpsg[submit]=1&wpsg[menge]=1&wpsg_vp[5]=10&myReferer=/warenkorb">
  Produkt in den Warenkorb legen
</a>

Zusätzlich wird noch „myRefferer=/warenkorb“ mit angegeben. Damit wird der Kunden direkt in den Warenkorb geleitet und sieht das Ergebnis. Wichtig ist hier lediglich der Name der Seite, welche per Standard „Warenkorb“ ist.

Fandest du diesen Artikel hilfreich? Nein Ja

Wie können wir helfen?