Kaynağa Gözat

微信菜单

shish 6 yıl önce
ebeveyn
işleme
96d5a8ffe8
1 değiştirilmiş dosya ile 39 ekleme ve 39 silme
  1. 39 39
      common/services/xhWxMenuService.php

+ 39 - 39
common/services/xhWxMenuService.php

@@ -22,18 +22,18 @@ class xhWxMenuService
         $menuOption = configDict::getConfig('wxMenuOption');
         $mDomain = Yii::$app->params['mDomain'];
         $button = [
-            ["type" => 'view', "name" => "鲜花速递", "keyName" => "mall", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
-            ["type" => 'view', "name" => "会员服务", "keyName" => "member", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
-            ["type" => 'view', "name" => "我的订单", "keyName" => "myOrder", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
+            ["type" => 'view', "name" => "鲜花速递", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
+            ["type" => 'view', "name" => "会员服务", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
+            ["type" => 'view', "name" => "我的订单", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
         ];
         $open = WxOpenService::getById(1);
         //如果是平台的公众号显示的菜单是不一样的
         if (isset($open['merchantId']) && $open['merchantId'] == $merchantId) {
             $wDomain = Yii::$app->params['wDomain'];
             $button = [
-                ["type" => 'view', "name" => "官网", "keyName" => "mall", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $wDomain],
-                ["type" => "view", "name" => "申请接入", "keyName" => "apply", "menuOption" => $menuOption['redirectToCustomUrl'], "url" => $wDomain],
-                ["type" => "view", "name" => "基础套餐", "keyName" => "base", "menuOption" => $menuOption['redirectToCustomUrl'], "url" => $wDomain],
+                ["type" => 'view', "name" => "官网", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $wDomain],
+                ["type" => "view", "name" => "申请接入", "menuOption" => $menuOption['redirectToCustomUrl'], "url" => $wDomain],
+                ["type" => "view", "name" => "基础套餐", "menuOption" => $menuOption['redirectToCustomUrl'], "url" => $wDomain],
             ];
         }
         $wxUtil = new wxUtil($merchant);
@@ -49,42 +49,42 @@ class xhWxMenuService
         $date = date("Y-m-d H:i:s", $now);
         $mapped = configDict::getConfig('commonUseUrlMapped');
         $redirectUrl = configDict::getConfig('replyType', 'redirectUrl');//回复类型 跳转链接
-        if ($info['errcode'] == 0) {
-            foreach ($menuList as $key => $val) {
-                $addData = [];
-                $addData['parentId'] = 0;
-                $addData['merchantId'] = $merchantId;
-                $addData['menuOrder'] = $key;
-                $addData['menuOption'] = $val['menuOption'];
-                $addData['hasSonMenu'] = isset($val['sub_button']) && !empty($val['sub_button']) ? 1 : 0;
-                $addData['name'] = $val['name'];
-                $addData['menuKey'] = $merchantId . '_' . $key;
-                $addData['createTime'] = $date;
-                $addData['replyType'] = $redirectUrl;//回复类型:常用链接、自定义网址、文字、报名类活动
-                $addData['targetId'] = isset($val['keyName']) ? $mapped[$val['keyName']] : 0;//常用链接的链接选项id;活动id等
-                $addData['replyUrl'] = isset($val['url']) ? $val['url'] : '';
-                $parentMenu = self::add($addData);
-                if (isset($val['sub_button']) && !empty($val['sub_button'])) {
-                    foreach ($val['sub_button'] as $sonKey => $sonVal) {
-                        $sonAddData = [];
-                        $sonAddData['parentId'] = $parentMenu['id'];
-                        $sonAddData['merchantId'] = $merchantId;
-                        $sonAddData['menuOrder'] = $sonKey;
-                        $sonAddData['menuOption'] = $sonVal['menuOption'];//回复类型
-                        $sonAddData['hasSonMenu'] = 0;
-                        $sonAddData['name'] = $sonVal['name'];
-                        $sonAddData['menuKey'] = $merchantId . '_' . $key . '_' . $sonKey;
-                        $sonAddData['createTime'] = $date;
-                        $sonAddData['replyType'] = $redirectUrl;//回复类型:常用链接、自定义网址、文字、报名类活动
-                        $sonAddData['targetId'] = isset($sonVal['keyName']) ? $mapped[$sonVal['keyName']] : 0;//常用链接的链接选项id;活动id等
-                        $sonAddData['replyUrl'] = isset($sonVal['url']) ? $sonVal['url'] : '';
-                        self::add($sonAddData);
-                    }
+        if ($info['errcode'] != 0) {
+            return false;
+        }
+        foreach ($menuList as $key => $val) {
+            $addData = [];
+            $addData['parentId'] = 0;
+            $addData['merchantId'] = $merchantId;
+            $addData['menuOrder'] = $key;
+            $addData['menuOption'] = $val['menuOption'];
+            $addData['hasSonMenu'] = isset($val['sub_button']) && !empty($val['sub_button']) ? 1 : 0;
+            $addData['name'] = $val['name'];
+            $addData['menuKey'] = $merchantId . '_' . $key;
+            $addData['createTime'] = $date;
+            $addData['replyType'] = $redirectUrl;//回复类型:常用链接、自定义网址、文字、报名类活动
+            $addData['targetId'] = isset($val['keyName']) ? $mapped[$val['keyName']] : 0;//常用链接的链接选项id;活动id等
+            $addData['replyUrl'] = isset($val['url']) ? $val['url'] : '';
+            $parentMenu = self::add($addData);
+            if (isset($val['sub_button']) && !empty($val['sub_button'])) {
+                foreach ($val['sub_button'] as $sonKey => $sonVal) {
+                    $sonAddData = [];
+                    $sonAddData['parentId'] = $parentMenu['id'];
+                    $sonAddData['merchantId'] = $merchantId;
+                    $sonAddData['menuOrder'] = $sonKey;
+                    $sonAddData['menuOption'] = $sonVal['menuOption'];//回复类型
+                    $sonAddData['hasSonMenu'] = 0;
+                    $sonAddData['name'] = $sonVal['name'];
+                    $sonAddData['menuKey'] = $merchantId . '_' . $key . '_' . $sonKey;
+                    $sonAddData['createTime'] = $date;
+                    $sonAddData['replyType'] = $redirectUrl;//回复类型:常用链接、自定义网址、文字、报名类活动
+                    $sonAddData['targetId'] = isset($sonVal['keyName']) ? $mapped[$sonVal['keyName']] : 0;//常用链接的链接选项id;活动id等
+                    $sonAddData['replyUrl'] = isset($sonVal['url']) ? $sonVal['url'] : '';
+                    self::add($sonAddData);
                 }
             }
-            return true;
         }
-        return false;
+        return true;
     }
 
     public static function getByMenuKey($menuKey)