Magento – Hinzufügen von Artikeln in den Warenkorb durch URL

Update vom 05.04.2017

Ein anderer Weg, den ich gerade bei einer Magento 1.9.3.2-Version gegangen bin, ist folgender:

  1. Anlage einer Datei mit dem klingenden Namen “getformkey.phtml” im Ordner app/design/frontend/[IhrTemplate]/[IhrTheme]/template
  2. In diese Datei folgende Zeile einfügen
    <?php 
    echo Mage::getSingleton('core/session')->getFormKey();
  3. Nun kann folgender Link verwendet werden, um ein Produkt mit einer gewünschten Menge direkt in den Warenkorb zu legen
    <a href="/checkout/cart/add?product=[HIER DIE PRODUKT-ID]&qty=[HIER DIE MENGE]&form_key={{block type="core/template" name="getformkey" template="getformkey.phtml"}}">Add to cart</a>

    Der Inhalt der [] (inkl. der Klammern) muss nun nur noch durch die Produkt-ID und die Menge ersetzt werden.

ACHTUNG: Aktuell gibt es Probleme wenn man Amazon Pay nutzt. In diesem Fall bleibt der Warenkorb nach dem Klick auf den Link leer. Ich habe nun die u.s. Lösung verwendet. Diese funktioniert auch mit Amazon Pay.

Update vom 30.04.2014:

Seit Version 1.8 funktioniert der unten angegebene Weg nicht mehr. Hier muss ein wenig programmiert werden. Eine andere Möglichkeit, die kostenlos ist und schnell und gut funktioniert ist diese kleine Erweiterung von Salgua. Mit dieser Extension kann dann durch Nutzung der URL ein Artikel direkt in den Warenkorb geschoben werden. Auch die direkte Nutzung von Gutscheincodes ist mit dieser Extension möglich.

Ursprünglicher Artikel vom 21.03.2013:

Sollen im Magento Shop definierte Artikel und Menge mit Hilfe eines Links z.B. aus einem Newsletter direkt in den Warenkorb gelegt werden, ist dies schnell realisierbar, wenn man weiß wie es geht. Hierzu verwendet man folgenden Link:

http://[meine Domain]/checkout/cart/?add?product=[product_id]&qty=[Menge]

Diese Linkstruktur funktioniert allerdings nur bei einfachen Produkten, nicht bei Konfigurierbaren Produkten.

Beispiel:

www.commercers-shop.com/com_de/checkout/cart/add?product=4192&qty=1

(obwohl hier noch die Lizenz Domain eingegeben werden muss)

Genutzt in Magento Versionen 1.5.1.0 und 1.7. Fragen? Anregungen? Gerne!

6 comments on “Magento – Hinzufügen von Artikeln in den Warenkorb durch URL”

  1. Hallo, kannst du mir bitte auch einen Tip geben, wie ich 2 oder 3 verschiedene produkte über einen Direktlink dem Warenkorb zukommen lassen kann?
    Vielen Dank

    1. Hi, m.E. kann man nicht mehrere Produkte automatisch hinzufügen. Ein Work-around ist ggfs. ein bundle product zu verwenden: checkout/cart/add/product/[id]/?bundle_option[[option_id]][]=[selection_id]
      Viel Erfolg!

Leave a Reply

Your email address will not be published. Required fields are marked *