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?