0

Mage_Checkout_Model_Cart_Product_Api の API を使用して、ショッピング カートにバンドルを挿入する必要があります。

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

シンプルな商品は完璧にできますが、バンドルに問題があります。

$productsData の作成にエラーがある可能性がありますか?

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

ありがとう

4

1 に答える 1

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']);
于 2013-01-17T12:40:01.110 に答える