2011-06-17 68 views
0

我已經爲單個產品(購買開發人員和購買標準)設置了兩種不同的軟件包供下載。 它可以從詳細信息頁面添加到購物車頁面,但我想要的是從列表頁面將其添加到購物車。 意思是在產品上市頁面上添加到購物車點擊時,它應該默認添加到購物車產品的標準包裝。現在,當我點擊從列表頁面添加到購物車時,它會帶我到詳細信息頁面選擇一個包裝。我怎樣才能從產品列表頁面添加兩種不同的可下載軟件包的下載產品

任何幫助????

+0

任何幫助將不勝感激 – kharmato 2011-06-17 11:14:45

回答

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();

0

然而,如果你想簡單地改變在模板添加按鈕的參考你可以檢查模板:/var/www/.../app/design/frontend/default/default/template/catalog/product/list.phtml

相關問題