0

我正在尝试使用 shoppingCartProductRemove API 从 magento 的购物车中删除商品/产品。Api 工作正常并从购物车中删除产品。但从购物车中删除产品后,它不会更新购物车总数。

如何更新和重新计算购物车总数?

谢谢

 try{
        $result = $proxy->shoppingCartProductRemove($sessionID, $cartID, array(array(
        'product_id' => $productID,
        'sku' => $sku ,
        'qty' => $qty ,
        'options' => null,
        'bundle_option' => null,
        'bundle_option_qty' => null,
        'links' => null
        )));    


        // update ---------

        $result = $proxy->shoppingCartProductUpdate($sessionID, $cartID , array(array(
        'product_id' => $productID,
        'sku' => $sku,
        'qty' => $qty,
        'options' => null,
        'bundle_option' => null,
        'bundle_option_qty' => null,
        'links' => null 

        )));
4

1 回答 1

0

虽然它不会更新您已经获取的任何值,但如果您发出cart.totals(SOAP v1) 或shoppingCartTotals()(SOAP v2) 调用,它应该会为您的购物车返回更新后的总计。

更多信息: http: //www.magentocommerce.com/api/soap/checkout/cart/cart.totals.html

于 2014-05-05T07:09:46.630 回答