迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
控制商城里的產(chǎn)品購買數(shù)量 例如一個產(chǎn)品單次購買數(shù)量只能是1
如何控制會員購買產(chǎn)品的次數(shù) 例如一個會員只能購買一次產(chǎn)品(只能有一個訂單) 類似于優(yōu)惠卡 買完東西就不能用了
我的思路是購買時判斷購買數(shù)量,已購買就不要他買了
/diy/module/order/controllers/Home.php 124行
原來是:(因為系統(tǒng)在這判斷了作者,那么我為什么不能判斷購買量?)
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('不允許購買自己的商品')); } /// 判斷商品購買數(shù) 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('本商品你已經(jīng)購買過了')); } } }
以上是我的組裝思路,沒有經(jīng)過測試,臨時手寫的,我認為思路是對的
在理,不愧為插件開發(fā)高手
【接單二開】1樓
【接單二開】1樓 非常感謝
我的思路是購買時判斷購買數(shù)量,已購買就不要他買了
/diy/module/order/controllers/Home.php 124行
原來是:(因為系統(tǒng)在這判斷了作者,那么我為什么不能判斷購買量?)
改成
以上是我的組裝思路,沒有經(jīng)過測試,臨時手寫的,我認為思路是對的
在理,不愧為插件開發(fā)高手
【接單二開】1樓
【接單二開】1樓 非常感謝
