如何在会话中添加购物车总数

时间:2016-06-23 01:10:41

标签: php

我正在使用会话构建购物车。如何将总金额放入会话中,以便在用户添加或从购物车中删除时更改。这是我用来获取总价的功能:

public function grand_total($grand_total, $coupon){
    if ($coupon != 0){
      $discount = $grand_total * 0.1;
      $actual = $grand_total - $discount;
      return $actual;
    }else{
      return $grand_total;
    }
  }

在cart.php上,显示所有购买的商品,我用它来显示总数:

grand_total($grand_total, $discount);

如何将此总数放入会话中,以便可以在任何页面中访问它,还可以在添加或删除项目时进行更改?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用$ _SESSION访问会话。所以在你的情况下,你可以

$_SESSION['grand_total'] = grand_total($grand_total, $discount)

每当更新总计时。

无论您想要显示总计,只需参考$_SESSION['grand_total'],例如

<?php echo $_SESSION['grand_total'] ? $_SESSION['grand_total'] : 0; ?>