magento 1.8 добавить продукт в корзину используя php

Вплоть до Magento 1.7 я мог использовать следующий код для программного добавления товара в корзину:

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();  

Тем не менее, это не работает больше в Magento 1.8. Я пытался / искал весь день, почему это так. К сожалению, я не нашел никакой подсказки по этому вопросу.

Это может быть связано с изменениями в 1.8, что также вызывает требование к ключу формы при использовании метода URL; это дикое предположение, хотя.

У кого-нибудь есть идея или рабочий пример того, как это сделать при работе с Magento 1.8?

Ответы на вопрос(2)

Ваш ответ на вопрос