我正在尝试使用checkout/cart_product_api
模型更新购物车。我使用的功能是,
public function updateCartAction() {
$result = array();
$apiModel = Mage::getModel('checkout/cart_product_api');
$quoteId = $this->getRequest()->getParam('quote_id', null);
$store = $this->getRequest()->getParam('store_id', null);
$quoteId = 74;
$store = 1;
$productId = "51";
$qty = "5";
$productsData = array(
array(
"product_id" => $productId,
"qty" => $qty
)
);
$result = $apiModel->update($quoteId, $productsData, $store);
print json_encode(array("result" => $result));
}
在这里,我试图51
手动更改产品数量。它调用update()
并app/code/core/Mage/Checkout/Model/Cart/Product/Api.php
返回值为true
.
但数量不变!为什么会发生?如果有人有解决方案,请与我分享。