Artikel direkt in den Warenkorb legen

Benötigte Lesezeit: 3 Minuten


Beschreibung

  • PepperShop unterstützt die Möglichkeit Artikel mit einer URL direkt in den Warenkorb der aktuellen Session legen zu können. Somit haben Sie die Möglichkeit von einer externen Seite einen Artikel per Klick direkt konfektioniert in den Warenkorb zu legen.

  • Diese Anleitung beschreibt das Vorgehen für die Anwendung. Vorkenntnisse: Aufbau einer URL, Kenntnis über Syntax, Variablen und Ersetzungen.

  • Seit der PepperShop Version 5.0.0.29 wurden zusätzliche Features bereitgestellt (Support für Artikel mit: Varianten, Optionen, verknüpften Hauptartikeln, Texteingabefeldern)

Vorgehen / Syntax

URL

Um im PepperShop einen Artikel direkt in den Warenkorb zu legen, bitte eine URL wie im folgenden Beispiel zusammenstellen: https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php? darstellen=1&add_artikel=true&in_wk_artikel_id[0]={artikel_id}&in_wk_anzahl[0]={anzahl}

Pflichtparameter

Die Variable {url_zum_shop} muss ersetzt werden. Folgende Pflicht GET-Parameter sind enthalten:

  • darstellen = 1 (statischer Wert)
  • add_artkel = true (statische Wert - String)
  • in_wk_artikel = Array mit Artikel-ID pro Artikel, z.B. in_wk_artikel_id[0]=65 (Key in Array = Laufnummer für jeden einzufügenden Artikel)
  • in_wk_anzahl = Array mit Anzahl pro Artikel, z.B. in_wk_anzahl[0]=1 (Key in Array = Laufnummer für jeden einzufügenden Artikel)

Optionale Parameter

Folgende optionale GET-Parameter gibt es ausserdem noch:

  • in_wk_parent_id
    • Falls ein Artikel als verknüpfte Option in den Warenkorb gelegt wird, gibt man in dieser Array-Variable pro Artikel die a_b_ID des verknüpften Hauptartikels an, z.B. in_wk_parent_id[1]=27 (Key in Array = Laufnummer für jeden einzufügenden Artikel). Achtung: Das Einsatz Szenario hier ist etwas ungewöhnlich, da die a_b_ID (Artikel-Bestellung ID) des bereits im Warenkorb liegenden Artikel eigentlich noch nicht bekannt ist…
  • in_wk_variationen
    • Beschreibung: Falls Standard PepperShop Variationen pro Artikel mit in den Warenkorb gelegt werden sollen. Die Werte müssen urlencoded sein, am besten kopieren aus Artikel-Formular in Artikel-Detailanzeige.
    • Syntax: in_wk_variationen[{artikel_id}][{variantenbezeichnung_mit_gruppe}]=16
    • Beispiel: in_wk_variationen[74][Gr%C3%B6sse%3C%3A%3A%3Enormal+%2830cm%29]=16
  • in_wk_optionen
    • Beschreibung: Falls Standard PepperShop Optionen pro Artikel mit in den Warenkorb gelegt werden sollen. Die Werte müssen urlencoded sein, am besten kopieren aus Artikel-Formular in Artikel-Detailanzeige.
    • Syntax: in_wk_optionen[{artikel_id}][{optionsbezeichnung}]={preis}
    • Beispiel: in_wk_optionen[74][mit+Besteck]=0.5
  • in_wk_texteingabefelder
    • Beschreibung: Falls PepperShop Texteingabefelddaten pro Artikel mit in den Warenkorb gelegt werden sollen. Wichtig: Ausgelassene Elemente müssen mit einem leeren Wert für {textwert} trotzdem angeliefert werden, da die Nummerierung sonst keine Lücke enthält
    • Syntax: in_wk_texteingabefelder[{artikel_id}][{element_lauf_nr}]={textwert}
    • Beispiel: in_wk_texteingabefelder[96][0]=Glarotech+Gmbh

Beispiel URLs

Beispiele mit verschiedenen Optionen für das Standard Artikelsortiment im PepperShop:

  • Standard: Einen Artikel einmal in den Warenkorb legen:
    • 1 x rote PepperShop Pfefferschote
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php?darstellen=1&add_artikel=true&in_wk_artikel_id[0]=98&in_wk_anzahl[0]=1
  • Anzahl: Einen Artikel mit grösserer Anzahl in den Warenkorb legen:
    • 3x grüne PepperShop Pfefferschote:
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php? darstellen=1&add_artikel=true&in_wk_artikel_id[0]=97&in_wk_anzahl[0]=3
  • PepperShop Standard Varianten und Optionen: Ein Artikel mit Varianten und Optionen in den Warenkorb legen:
    • 1x Pizza Gambretti (Artikel-ID = 74)
    • Grösse ‘normal’ (Variante) - CHF 16.-
    • Mit Besteck (Option) - CHF 0.50
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php?darstellen=1&add_artikel=true&in_wk_artikel_id[0]=74&in_wk_anzahl[0]=1& in_wk_variationen[74]Gr%C3%B6sse%3C%3A%3A%3Enormal+%2830cm%29]=16&in_wk_optionen[74][mit+Besteck]=0.5
  • Texteingabefelder: Ein Artikel mit fünf Texteingabefeldern (und einer Variante) in den Warenkorb legen:
    • 1x Stempel Professional (Artikel-ID = 96)
    • Druckfarbe (Variante) = (blau) - ohne Aufpreis
    • Zeile 1: Glarotech GmbH
    • Zeile 2: Toggenburgerstr. 156
    • Zeile 3: CH-9500 Wil
    • Zeile 4: leer (muss mit angeliefert werden!)
    • Zeile 5: Tel. 071 923 08 58
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php?darstellen=1&add_artikel=true&in_wk_artikel_id[0]=96&in_wk_anzahl[0]=1&in_wk_variationen[96][Stempelkissen%3C%3A%3A%3Eblau+%28Druckfarbe%29]=0&in_wk_texteingabefelder[96][0]=Glarotech%20GmbH&in_wk_texteingabefelder[96][1]=Toggenburgerstr.+156&in_wk_texteingabefelder[96][2]=CH-9500+Wil&in_wk_texteingabefelder[96][3]=&in_wk_texteingabefelder[96][4]=Tel.+071+923+08+58
  • Verknüpfte Hauptartikel (Parents): Einen Hauptartikel mit verknüpften Unterartikeln als zusammenhängende Varianten in den Warenkorb legen:
    • 1x Pizza selbstgebaut gross (40cm) (Artikel-ID = 83)
    • 1x Rotwein Vitiano, rot (7dl) (Artikel-ID = 94)
    • ACHTUNG: Dieses Beispiel erfordert eine a_b_ID eines schon im Warenkorb liegenden Hauptartikels mit Artikel-ID = 83, hier = &in_wk_parent_id[1]=27! Was üblicherweise eine Programmierung benötigt um diese ausfindig zu machen, oder via Modul Direkt externe Einbindung arbeiten.
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php?darstellen=1&add_artikel=true&in_wk_artikel_id[0]=83&in_wk_anzahl[0]=1&in_wk_artikel_id[1]=94&in_wk_anzahl[1]=1&in_wk_parent_id[0]=0&in_wk_parent_id[1]=27

Weitere Hilfe

Benötigen Sie weitere Unterstützung? PepperShop stellt Ihnen unterschiedliche Möglichkeiten zur Verfügung.

  • Oft hilft ein Klick in der Administration oben rechts auf den Schwimmring. Hier erhalten Sie direkt Hilfe zum betroffenen Thema.
  • Diverse Antworten finden Sie in den FAQ. Diese sind ebenfalls in der Shopadministration über Hilfe&News -> Hilfearchiv aufrufbar. Oder über unsere Homepage https://www.peppershop.com/de/services/support/faq/
  • Sie können Ihre Frage auch im PepperShop Forum suchen oder stellen. https://www.peppershop.com/forum/
  • Gerne stehen wir Ihnen auch per Mail oder Telefon zur Verfügung (CHF 185./h): support@glarotech.ch oder +41 71 923 08 58
🌶️
🔥
🌶️