首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Codeignighter购物车问题

Codeignighter购物车问题
EN

Stack Overflow用户
提问于 2013-01-06 15:25:53
回答 1查看 87关注 0票数 0

我正在框架的基础上编写一个小型购物车工具。使用内置的购物车类,我想更新已经添加到购物车中的产品价格。

这类似于结账点的优惠券。我提供5美元的特定产品的当前价格。

在我看来,下面的代码看起来没问题,但并不是在更新价格。

有人知道为什么吗?

代码语言:javascript
运行
复制
 foreach ($this->cart->contents() as $item) {
      if($item['id'] == 1) {
          $item['price'] = $item['price'] - 5;
          $this->cart->update($item);
      }

 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-06 15:39:50

要使cart->update函数工作,您需要将rowid传递给它。尝试:

代码语言:javascript
运行
复制
foreach ($this->cart->contents() as $items) {
      if($items['id'] == 1) {
          $rowid = $items['rowid'];

          $data = array(
             'rowid' => $rowid,
             'price' => $items['price']-5
          );
          $this->cart->update($data);
      }

 }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14183579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档