在codeigniter中的折扣购物车

时间:2016-05-30 08:17:54

标签: codeigniter codeigniter-2

我正在使用codeigniter购物车进行在线商务,我仍然会混淆如何制作优惠券,当优惠券代码找到商品时会自动更新总购物车。

谢谢

2 个答案:

答案 0 :(得分:0)

每张优惠券都存储在数据库中。所以在数据库表中有一些重要的领域。

  1. 优惠券代码#ex 007AbC0098
  2. 优惠券的价值#ex 3%
  3. 如果是产品ID,则为产品ID #ex 25
  4. 首先,用户将商品添加到购物车,然后您可以添加优惠券。因此,当用户添加优惠券时,检查优惠券是否有效。如果有效

    1. 获取coupn的价值
    2. 获取会话购物车总值$this->cart->format_number($this->cart->total());
    3. 并在本地进行计算
    4. 将其添加到privet会话并在检查付款之前,检查会话是否有一些值。
    5. 如果是从总计中扣除,则继续付款。
    6. 如果它仅用于和产品。 从优惠券表中获取产品ID,然后进行计算并继续

      参考文献

      1. CodeIgniter Shopping Cart Sample - FormGet.com

答案 1 :(得分:0)

您可以对篮子中的每个项目进行 for each 循环。 手动更改每件商品的价格(折扣百分比),这个百分比可以从数据库中获取。 更改价格后,您可以: $this->cart->update($data);其中 $data 是迭代过的数组的名称。