ソースを参照

每人限购买3单

lizhen_gitee 1 年間 前
コミット
3a5813fc7d
2 ファイル変更13 行追加0 行削除
  1. 12 0
      addons/unishop/controller/Order.php
  2. 1 0
      application/extra/site.php

+ 12 - 0
addons/unishop/controller/Order.php

@@ -192,6 +192,18 @@ class Order extends Base
      */
     public function submit()
     {
+        //限制每人购买单数
+        $oneuser_ordernum_limit = config('site.oneuser_ordernum_limit');
+        $map = [
+            'user_id' => $this->auth->id,
+            'status'  => 1,
+        ];
+        $now_ordernum = Db::name('unishop_order')->where($map)->count();
+        
+        if($now_ordernum >= $oneuser_ordernum_limit){
+            $this->error('您的购买已达上限');
+        }
+        //
         $data = $this->request->post();
         try {
             $validate = Loader::validate('\\addons\\unishop\\validate\\Order');

+ 1 - 0
application/extra/site.php

@@ -42,4 +42,5 @@ return array (
   ),
   'contactus' => '400123456',
   'orderpaid_zhitui_bili' => '5',
+  'oneuser_ordernum_limit' => '3',
 );