迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶(hù)端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
在線(xiàn)咨詢(xún)
控制商城里的產(chǎn)品購(gòu)買(mǎi)數(shù)量 例如一個(gè)產(chǎn)品單次購(gòu)買(mǎi)數(shù)量只能是1
如何控制會(huì)員購(gòu)買(mǎi)產(chǎn)品的次數(shù) 例如一個(gè)會(huì)員只能購(gòu)買(mǎi)一次產(chǎn)品(只能有一個(gè)訂單) 類(lèi)似于優(yōu)惠卡 買(mǎi)完?yáng)|西就不能用了
我的思路是購(gòu)買(mǎi)時(shí)判斷購(gòu)買(mǎi)數(shù)量,已購(gòu)買(mǎi)就不要他買(mǎi)了
/diy/module/order/controllers/Home.php 124行
原來(lái)是:(因?yàn)橄到y(tǒng)在這判斷了作者,那么我為什么不能判斷購(gòu)買(mǎi)量?)
foreach ($list as $t) { if ($t['uid'] == $this->uid) { $this->msg(fc_lang('不允許購(gòu)買(mǎi)自己的商品')); } }
改成
foreach ($list as $t) { if ($t['uid'] == $this->uid) { $this->msg(fc_lang('不允許購(gòu)買(mǎi)自己的商品')); } /// 判斷商品購(gòu)買(mǎi)數(shù) foreach ($t['goods'] as $item) { if ($item['quantity'] > 1) { // 判斷本次購(gòu)買(mǎi) $this->msg(fc_lang('本次只能購(gòu)買(mǎi)一件商品')); } // 判斷歷史購(gòu)買(mǎi) 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)購(gòu)買(mǎi)過(guò)了')); } } }
以上是我的組裝思路,沒(méi)有經(jīng)過(guò)測(cè)試,臨時(shí)手寫(xiě)的,我認(rèn)為思路是對(duì)的
在理,不愧為插件開(kāi)發(fā)高手
【接單二開(kāi)】1樓
【接單二開(kāi)】1樓 非常感謝
我的思路是購(gòu)買(mǎi)時(shí)判斷購(gòu)買(mǎi)數(shù)量,已購(gòu)買(mǎi)就不要他買(mǎi)了
/diy/module/order/controllers/Home.php 124行
原來(lái)是:(因?yàn)橄到y(tǒng)在這判斷了作者,那么我為什么不能判斷購(gòu)買(mǎi)量?)
foreach ($list as $t) { if ($t['uid'] == $this->uid) { $this->msg(fc_lang('不允許購(gòu)買(mǎi)自己的商品')); } }改成
foreach ($list as $t) { if ($t['uid'] == $this->uid) { $this->msg(fc_lang('不允許購(gòu)買(mǎi)自己的商品')); } /// 判斷商品購(gòu)買(mǎi)數(shù) foreach ($t['goods'] as $item) { if ($item['quantity'] > 1) { // 判斷本次購(gòu)買(mǎi) $this->msg(fc_lang('本次只能購(gòu)買(mǎi)一件商品')); } // 判斷歷史購(gòu)買(mǎi) 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)購(gòu)買(mǎi)過(guò)了')); } } }以上是我的組裝思路,沒(méi)有經(jīng)過(guò)測(cè)試,臨時(shí)手寫(xiě)的,我認(rèn)為思路是對(duì)的
在理,不愧為插件開(kāi)發(fā)高手
【接單二開(kāi)】1樓
【接單二開(kāi)】1樓 非常感謝
