我正在尝试使用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
)));
答案 0 :(得分:0)
虽然它不会更新您已经提取的任何值,但如果您发出cart.totals
(SOAP v1)或shoppingCartTotals()
(SOAP v2),则应该返回购物车的更新总计。< / p>
更多信息:http://www.magentocommerce.com/api/soap/checkout/cart/cart.totals.html