Преглед изворни кода

下单判断推荐吗绑定情况

moonsflyer пре 9 месеци
родитељ
комит
631745fdf9
1 измењених фајлова са 11 додато и 1 уклоњено
  1. 11 1
      app/shopapi/logic/Order/OrderLogic.php

+ 11 - 1
app/shopapi/logic/Order/OrderLogic.php

@@ -146,13 +146,23 @@ class OrderLogic extends BaseLogic
     public static function settlement($params)
     {
         try {
-            outFileLog($params,'order_submit','params');
+
             //设置订单类型
             self::$OrderType = $params['order_type'];
 
             //设置用户信息
             $user = self::setOrderUser($params['user_id']);
 
+            outFileLog($params,'order_submit','params');
+            outFileLog($user,'order_submit','$user');
+            //判断PC端邀请人信息是否存在。不存在的话需要相伴i的那个邀请人才能下单
+            if($params['terminal'] ==4){
+                if(!$user['inviter_id']){
+                    self::$error = '您未绑定推荐码,请联系商店管理员绑定推荐码后再次下单!';
+                    return false;
+                }
+            }
+
             //设置用户地址
             $userAddress = UserAddress::getOneAddress($params['user_id'], $params['address_id'] ?? 0);