2014-01-22 62 views
1

我需要在我的upsell.phtml文件中創建一個「添加到購物車」按鈕以將兩個或多個產品添加到購物車。如何創建添加到購物車按鈕以添加多個產品

我有這些產品的ID,現在我不得不將其添加到購物車與一個單一的「加入購物車」按鈕,數量始終爲1

在此先感謝。

+0

我敢打賭,這將是您更輕鬆地使用免費的擴展你的Magento CMS去,這一個:http://www.magentocommerce.com/ magento-connect/add-multiple-products-to-cart.html – aspirinemaga

+0

我不想顯示多個「添加到購物車」按鈕,只需一個按鈕即可完成這項工作。 – Waseem

+0

嗯,我已經做到了這一點謝謝你的幫助。 – Waseem

回答

0

嘗試使用此代碼

<?php $productids = $_POST['prod_ids']; ?> 
<?php foreach($productids as $productid): ?> 
    <?php $my_product = Mage::getModel('catalog/product')->load($productid); ?> 
    <?php $cart = Mage::getModel('checkout/cart'); ?> 
    <?php $cart->init(); ?> 
    <?php $cart->addProduct($my_product, array('qty' => 1)); ?> 
    <?php $cart->save(); ?> 
    <?php Mage::getSingleton('checkout/session')->setCartWasUpdated(true); ?> 
<?php endforeach; ?> 
+0

感謝Pradeep的回覆。 我正在使用此代碼添加按鈕 「」 getAddToCartUrl ($ _Product)?>')「/>」「 但是,當我使用它時,只能將一種產品添加到購物車中。我怎樣才能通過這整個價值。 – Waseem

+0

您可以使用ajax併發送您要添加到購物車中的產品的ID –

+0

我是新手程序員,只是初學者,現在我不擅長ajax。這就是爲什麼我正在使用函數來實現這一點。 – Waseem

0

這樣做:

  1. 「添加到購物車」 按鈕調用JavaScript函數說 「FnAddToCart()」
  2. 從 「FnAddToCart()」 發送Ajax請求到服務器。與請求一起發送ID添加。
  3. 在服務器中將數據保存到購物車。你可以在你選擇的數據庫中做到這一點。
相關問題