我有一个模块可以在产品存在时自动将免费产品添加到购物车。
问题:
我需要什么:
以下是代码:
public function addSubAction($observer) {
$productId = 123;
$quote = Mage::getSingleton('checkout/session')->getQuote();
foreach($quote->getAllVisibleItems() as $item) {
if ($item->getData('product_id') == $productId) {
$cart = Mage::getSingleton('checkout/cart');
$addprod = 222;
$qty = 1;
$quote = Mage::getSingleton('checkout/session')->getQuote()
->addProduct( Mage::getModel('catalog/product')->load($addprod), $qty)
->save();
$cart->save();
}
}}