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 に答える