Magento:通过 API 删除产品后更新购物车总数
Posted
技术标签:
【中文标题】Magento:通过 API 删除产品后更新购物车总数【英文标题】:Magento : updating cart total after remove product via API 【发布时间】:2014-05-05 07:05:05 【问题描述】:我正在尝试使用 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
)));
【问题讨论】:
使用shoppingCartProductRemove
删除产品后,您是否使用shoppingCartProductUpdate
更新购物车?
@Slimshadddyyy 不,在你说我测试它之后,它返回给我这条消息:“调用非对象上的成员函数 getId()”
@Slimshadddyyy 我添加了用于删除和更新的代码
【参考方案1】:
虽然它不会更新您已经获取的任何值,但如果您发出 cart.totals
(SOAP v1) 或 shoppingCartTotals()
(SOAP v2) 调用,它应该会为您的购物车返回更新后的总计。
更多信息:http://www.magentocommerce.com/api/soap/checkout/cart/cart.totals.html
【讨论】:
我正在尝试使用这种方法“shoppingCartInfo”magentocommerce.com/api/soap/checkout/cart/cart.info.html 我尝试了 shoppingCartTotals() 和它有同样的问题 @Win8_learner 我还没有找到任何解决这个问题的方法。以上是关于Magento:通过 API 删除产品后更新购物车总数的主要内容,如果未能解决你的问题,请参考以下文章
Magento 2 FPC 在库存更新后完全清除(REST API)
如何在 Magento 中使用 REST API 获取产品信息
Magento 1.9 magmi 导入产品图像后,当该产品从管理员保存时,它会删除图像