Update vom 05.04.2017
Ein anderer Weg, den ich gerade bei einer Magento 1.9.3.2-Version gegangen bin, ist folgender:
- Anlage einer Datei mit dem klingenden Namen “getformkey.phtml” im Ordner app/design/frontend/[IhrTemplate]/[IhrTheme]/template
- In diese Datei folgende Zeile einfügen
<?php echo Mage::getSingleton('core/session')->getFormKey();
- 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!
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
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!
Hello I added the extension but do not know how to use, it does not appear anywhere in admin but I know he is only installed not appear to me to put a product in the cart automatically, any ideas?
Hi, just use the url in the structure as above http://www.yourshop.com/checkout/cart/add?product=4192&qty=1
There is no admin / backend configuration.
I do not understand, click on the link and did not seem to make sense to me. how to use the url?
any cms page, or phtml xml?
My project: http://www.mezzbrindes.com.br
Magento 1.7.0.2
I downloaded the extension, she even appears in the backend system> advanced> disable modules but do not know how to use the url!