如何从产品列表页面添加两个不同的可下载包的可下载产品

时间:2011-06-17 11:00:05

标签: magento-1.4 magento

我为单个产品设置了两个不同的软件包(购买开发商和购买标准)。 它可以从详细页面添加到购物车页面,但我想要的是从列表页面添加到购物车。 意味着当点击产品列表页面上的购物车时,它应该默认添加到购物车产品的标准包装。

Rite现在,当我点击列表页面中的添加到购物车时,它会带我到带有msg的详细页面来选择其中一个包。

任何帮助????

2 个答案:

答案 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