2015-10-02 94 views
-1

如何添加量爲它添加到購物車按鈕的代碼:Magento的添加到購物車按鈕,預定量

onclick="setLocation(' 
    <?php 
    echo (string)Mage::helper('checkout/cart')->getAddUrl(Mage::getModel('catalog/product')->load($prod->getId())); 
    ?> 
')" 
+0

你能與我們分享你打電話的getAddUrl功能? –

+0

<?php $ products = Mage :: getModel('catalog/product') - > getCollection() - > joinField('category_id','catalog/category_product','category_id','product_id = entity_id', null','left') - > addAttributeToSelect('*') - > setPageSize(1) - > addAttributeToFilter('category_id',array('in'=> $ categoryIds)); (法師)幫助('checkout/cart') - > getAddUrl(法師(法師)) :: getModel( '目錄/產品') - >負載($ prod->的getId()));>')「> 我只需要通過量???? 。我該如何實現這一目標? – Satyajit

+0

當我看到的源代碼是這樣的: <按鈕類= 「提交」 的onclick =「setLocation('SITEURL/index.php的/結帳/購物車/添加/ uenc/aHR0cDovL2N3Y3dwLmluL2hhdGNoYm94L2luZGV4LnBocA ,, /產品/ 1/form_key/rYarAayY2q49gMyW /')」 ID = 「addcart1」 類型= 「按鈕」> 添加到購物車 Satyajit

回答

0

Mage_Checkout_Helper_Cart getAddUrl建議您可以通過該產品作爲第一個參數,以及$additional陣列了。這個附加數組可以包含qty作爲關鍵字,並帶有值。

所以,你可以撥打:

$additional = array("qty"=> 3); 
echo (string)Mage::helper('checkout/cart')->getAddUrl(Mage::getModel('catalog/product')->load($prod->getId()), $additional); 
+0

非常感謝。它適用於我。 – Satyajit

+0

太棒了!如果這是你需要的一切,請接受這個答案:) –

相關問題