如何创建“添加到购物车”按钮以添加多个产品

时间:2014-01-22 13:12:24

标签: php magento

我需要在我的upsell.phtml文件中创建一个“添加到购物车”按钮,以便将两个或更多产品添加到购物车中。

我有这些产品的ID,现在我必须将它们添加到购物车中,只需一个“添加到购物车”按钮,数量始终为1.

提前致谢。

2 个答案:

答案 0 :(得分:1)

这样做:

  1. 在“添加到购物车”按钮上调用javaScript函数说“FnAddToCart()”
  2. 从“FnAddToCart()”向服务器发送ajax请求。随着请求发送id添加。
  3. 在服务器中将数据保留到购物车。您可以在您选择的数据库中执行此操作。

答案 1 :(得分: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; ?>