【问题标题】:Discount cart in codeignitercodeigniter 中的折扣购物车
【发布时间】:2016-05-30 08:17:54
【问题描述】:

我正在使用 codeigniter 购物车进行在线商务,但我仍然对如何制作优惠券感到困惑,该优惠券会在找到商品的优惠券代码时自动更新总购物车。

谢谢

【问题讨论】:

  • 您的优惠券代码在数据库中。如果提交 Coupn 代码,请检查 db 并获取折扣值。然后检查购物车/产品的总数并进行一些计算并从总数中扣除。
  • 感谢您的回答。我会试试看。如果优惠券仅适用于特定商品,有什么建议吗?

标签: codeigniter codeigniter-2


【解决方案1】:

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

  1. 优惠券代码#ex 007AbC0098
  2. 优惠券价值#ex 3%
  3. 如果是产品,那么产品 ID #ex 25

第一个用户将商品添加到购物车,您将允许添加优惠券的 at show 购物车选项。所以当用户添加优惠券时,检查优惠券是否有效。如果它有效

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

如果它只用于和产品。 从优惠券表中获取产品ID,然后计算并继续


参考文献

  1. CodeIgniter Shopping Cart Sample - FormGet.com

【讨论】:

  • 谢谢,在我标记为已回答之前我会先尝试。如果我以后发现问题,请帮助我。
  • @SamsulArifin ok。尽力而为
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-01-26
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 2011-06-21
    相关资源
    最近更新 更多