我在尝试更新购物车中的商品总数时遇到问题。我遇到的问题是,当我更新一件商品的数量时,它将该数量作为总数量。 如何汇总购物车中的物品数量?然后获取总数。
这是我的控制人
someVar
我的购物车型号
start()
答案 0 :(得分:0)
如果有人需要代码。我做的。当您需要更新商品数量时,这将起作用
public function updateItem($item, $id, $quantity) {
$this->items[$id]['qty'] = $quantity;
$this->items[$id]['price'] = $quantity * $item->price;
$this->totalQty = 0;
foreach($this->items as $element) {
$this->totalQty += $element['qty'];
$this->totalPrice = $this->totalQty * $item->price;
}
}