小编Wil*_*der的帖子

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();  
Run Code Online (Sandbox Code Playgroud)

但是,这在Magento 1.8中不再起作用.我一直在尝试/搜索为什么会这样.可悲的是,我没有找到任何关于这个问题的线索.

它可能与1.8中的更改有关,这也导致在使用URL方法时需要表单键; 这是一个疯狂的猜测.

在使用Magento 1.8时,有任何关于如何做到这一点的想法或工作示例吗?

php product magento cart

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

cart ×1

magento ×1

php ×1

product ×1