magento 1.8 fügen sie das produkt mit php zum warenkorb hinzu

Bis zu Magento 1.7 konnte ich den folgenden Code verwenden, um ein Produkt programmgesteuert in den Warenkorb zu legen:

require_once '../app/Mage.php'; 
Mage::getSingleton('core/session', array('name' => 'frontend')); 
umask(0);  
Mage::app();  
$session = Mage::getSingleton('customer/session');  
$product = Mage::getModel('catalog/product')->load(99);  // Random product ID

// get cart and add product
$cart = Mage::getSingleton('checkout/cart'); 
$cart->init();
$cart->addProduct($product, 1);

// update session
$session->setCartWasUpdated(true);

// save the cart
$cart->save();  

Dies funktioniert jedoch in Magento 1.8 nicht mehr. Ich habe den ganzen Tag versucht / gesucht, warum dies der Fall ist. Leider habe ich keine Ahnung zu diesem Thema gefunden.

Dies hat möglicherweise mit den Änderungen in 1.8 zu tun, die bei Verwendung der URL-Methode auch die Anforderung eines Formularschlüssels verursachen. Dies ist jedoch eine wilde Vermutung.

Hat jemand eine Idee oder ein funktionierendes Beispiel, wie dies bei der Arbeit mit Magento 1.8 geschehen kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage