1. Home
  2. Docs
  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 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>
Was this article helpful to you? Yes No

How can we help?