联系官方销售客服

1835022288

028-61286886

POSCMS 版主:POSCMS负责人
1控制商城里的产品购买数量
类型:POSCMS 更新时间:2017-07-26 15:23:38

控制商城里的产品购买数量  例如一个产品单次购买数量只能是1

如何控制会员购买产品的次数  例如一个会员只能购买一次产品(只能有一个订单) 类似于优惠卡  买完东西就不能用了

回帖
  • 一折CMS代理
    #1楼    一折CMS代理
    2017-07-26 09:40:49
    0
    我的思路是购买时判断购买数量,已购买就不要他买了/diy/module/order/controllers/Home.php 124行原来是:(因为系统在这判断了作者,那么我为什么不能判断购买量?)
    foreach ($list as $t) {
        if ($t['uid'] == $this->uid) {
            $this->msg(fc_lang('不允许购买自己的商品'));
        }
    }
    改成
    foreach ($list as $t) {
        if ($t['uid'] == $this->uid) {
            $this->msg(fc_lang('不允许购买自己的商品'));
        }
        /// 判断商品购买数
        foreach ($t['goods'] as $item) {
            if ($item['quantity'] > 1) {
                // 判断本次购买
                $this->msg(fc_lang('本次只能购买一件商品'));
            }
            // 判断历史购买
            if ($this->db->where('mid', $item['mid'])->where('cid', $item['cid'])->where('uid', $this->uid)->count_all_results(SITE_ID.'_order_buy')) {
            $this->msg(fc_lang('本商品你已经购买过了'));
            }
        }
    }
    以上是我的组装思路,没有经过测试,临时手写的,我认为思路是对的
    满意答案
  • 刘国
    #2楼    刘国
    2017-07-26 09:47:19
    0
    在理,不愧为插件开发高手【接单二开】1楼
  • 刘杰
    #3楼    刘杰
    2017-07-26 15:23:33
    0
    【接单二开】1楼 非常感谢

  • 刘杰
    #4楼    刘杰
    2017-07-26 15:23:38
    0
    感谢大家给我解决此问题,我已经完美的解决