Warenkorb von extern füllen + Zusatzinformation

Hallo Shopware-Gemeinde, ich habe bereites herausfinden können, dass ich über den Link: http://domain.xy/shopware.php?sViewport=checkout&sAction=addArticle&sAddRelatedArticles=basket&sAdd=12345678 beispielsweise den Artikel mit der ArtNr 12345678 direkt in den Warenkorb hinterlegen kann. ich verstehe nicht genau wo die Verarbeitung des Links erfolgt, aber es klappt zumindest mal. Jetzt benötige ich folgendes: Zusätzlich zu der Artikelnummer möchte ich einen weiteren Parameter namens “notiz” übergeben: http://domain.xy/shopware.php?sViewport=checkout&sAction=addArticle&sAddRelatedArticles=basket&sAdd=12345678&notiz=544 Diese “544” soll nun bei der Position irgendwie noch mit in die Session geschrieben werden, sodass ich beim Abschicken der finalen Bestellung in der order-tabelle noch die 544 zu dieser Position speichern kann. Hintergrund: ich möchte beim auslesen meiner Bestellung noch zusätzliche individuelle Bestelldaten abfragen, die nicht im Shopware sondern auf einer anderen Seite angelegt worden sind. Kann mir jemand weiterhelfen und sagen wie ich auf die GET-Parameter zugreifen kann bzw. wie ich die Session entsprechend erweitern kann.

Das dürfte ohne ein Plugin nicht funktionieren. Mit dem Plugin wäre es relativ einfach - ein Hook auf sAddArticle, GET-Paramter auslesen, in die Attribute-Felder des Warenkorbes und anschließend der Bestellung speichern.

1 „Gefällt mir“

Hallo Waldicom, hmm… okay und nun die Anfängerfrage: Gibt es irgendwo eine Beschreibung wie man ein Plugin für Shopware schreibt? Ich bin Neuling.

Hier wirst du fündig: http://wiki.shopware.de/Developers-Guide_cat_796.html

1 „Gefällt mir“

Gibt es auch ne möglichkeit oben in den Link die Anzahl mit zu übergeben? Also zum Beispiel 2 Stück oder 3 Stück?