mit dem folgenden Schnipsel an die Shop-URL angehängt, kann man Artikel per Link zum Warenkorb hinzufügen:
checkout/addArticle/sAdd/[ArtikelNummer]
Gibt es eine ähnliche Methode zum hinzufügen eines Gutscheines (Auch, und besonders wenn der Warenkorb noch leer ist)?
Hi,
im Standard ist das nicht möglich: Das wird über \Shopware_Controllers_Frontend_Checkout::addVoucherAction gemacht - und reagiert nur auf POST-Requests. Wenn du das über einen eigenen Controller machen willst (was gut machbar sein dürfte), kannst du intern einfach die Methode Shopware()->Modules()->Bassket()->sAddVoucher(‚gutscheincode‘) machen.
Ansonsten könntest du ja noch Preisgruppen nutzen um einen globalen Rabatt zu definieren - aber das kannst du nicht über URLs aktivieren, das wäre immer aktiv.
Wir haben gerade ein Plugin genau dafür entwickelt: über shop.de/gutschein/code kann ein Gutschein per “Klick” hinzugefügt werden, praktisch auch insbesondere für Newsletter und Aktionsbanner, auf die dann der Kunde zum Einlösen nur noch klicken muss. Das funktioniert auch, wenn der Warenkorb (noch) leer ist, der Gutschein wird dann beim Checkout berücksichtigt. Das Plugin ist im Store unter http://bit.ly/netzperfekt-gutscheinlink erhältlich (inkl. Testversion).