使用Mage_Checkout_Model_Cart_Product_Api在购物车中添加捆绑包

时间:2013-01-17 09:39:52

标签: magento bundle cart

我需要使用Mage_Checkout_Model_Cart_Product_Api的API在我的购物车中插入捆绑

function add($quoteId, $productsData, $store = null)

简单的产品可以完美,但我的捆绑有问题。

$ productsData的创建可能有错误吗?

$productsData = array ('product_id' => $productId,
'qty' => $qty);

由于

1 个答案:

答案 0 :(得分:0)

对不起我的朋友,但我们的问题是我们需要在购物车中插入一个捆绑包,但我们不使用“checkout / cart”模型,而是“checkout / cart_product_api”,因为我们将能够添加一个在定义的quote_id中捆绑。

这是功能:

$params = array(
        'product_id' => $productId,
        'related_product' => null,
        'bundle_option' => array(
                57 => array(0 => 37,
                        1 => 38
                ),
        'bundle_qty' => 1));

Mage::getModel('checkout/cart_product_api')->add($cartId, $params, $store_id['eshop_id']);