Artikel direkt in Warenkorb legen
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
Haben Sie Fragen oder benötigen Sie Unterstützung? Haben Sie besondere Anforderungen oder wünschen Sie eine individuelle Lösung für Ihr System? Unser Support-Team hilft Ihnen gerne weiter. Supportleistungen werden nach Aufwand mit CHF 195.- / Stunde verrechnet. So erreichen Sie uns:
- E-Mail: support@glarotech.ch
- Telefon: +41 (0)71 923 08 58
- Öffnungszeiten: Montag – Freitag I 08:00h – 12:00h I 13:30h – 17:00h
Weitere nützliche Seiten
- FAQ (Häufig gestellte Fragen)
- Module & Funktionen
- Schnittstellen
