【发布时间】:2013-01-06 15:25:53
【问题描述】:
我正在codeignighter 框架之上编写一个小型购物cart 工具。
使用内置的购物车类,我想更新已添加到购物车的产品价格。
这类似于结帐点的优惠券。我提供比特定产品当前价格低 5 美元的优惠。
对我来说,下面的代码看起来不错,但它并没有更新价格。
有人知道为什么吗?
foreach ($this->cart->contents() as $item) {
if($item['id'] == 1) {
$item['price'] = $item['price'] - 5;
$this->cart->update($item);
}
}
【问题讨论】:
-
那么,产品 id 是 1 吗? var_dump $item 查看你是否检查了正确的 ID
-
是的,我总是使用 var_dump()。传递的数据是好的
-
你使用 items['price'] 而不是 $item,除非那是一个错字。
标签: php codeigniter cart