我为单个产品设置了两个不同的软件包(购买开发商和购买标准)。 它可以从详细页面添加到购物车页面,但我想要的是从列表页面添加到购物车。 意味着当点击产品列表页面上的购物车时,它应该默认添加到购物车产品的标准包装。
Rite现在,当我点击列表页面中的添加到购物车时,它会带我到带有msg的详细页面来选择其中一个包。
任何帮助????
答案 0 :(得分:0)
如果您已经有一个控制器,并且您可以将您的onclick发送到该控制器并且能够将产品ID发送给它,只需执行以下操作:
$prod_id = $this->getRequest()->getParam('product_id');
$product = Mage::getModel('catalog/product')->load($prod_id);
$param = array( 'product' => $product->getId(),
'options' => '',
'qty' => 1
);
$cart = Mage::getModel('checkout/cart')->init();
$cart->addProduct($product, new Varien_Object($param));
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
$cart->save();
答案 1 :(得分:0)
但是,如果您只想更改模板中添加按钮的引用,则可以检查模板:/var/www/.../app/design/frontend/default/default/template/catalog/product/list一个.phtml