WIN-2308041133\Administrator 5 ماه پیش
والد
کامیت
1df86cddac
3فایلهای تغییر یافته به همراه39 افزوده شده و 28 حذف شده
  1. 31 17
      app/admin/model/order/StoreOrder.php
  2. 0 3
      app/admin/model/order/StoreOrderCartInfo.php
  3. 8 8
      app/models/routine/RoutineTemplate.php

+ 31 - 17
app/admin/model/order/StoreOrder.php

@@ -1084,8 +1084,8 @@ HTML;
             'remark' => '点击查看订单详情'
             'remark' => '点击查看订单详情'
         ];
         ];
         @file_put_contents('quanju.txt',  json_encode($postageData)."-测试模版消息\r\n", 8);
         @file_put_contents('quanju.txt',  json_encode($postageData)."-测试模版消息\r\n", 8);
+        $goodsName = StoreOrderCartInfo::getProductNameList($order['id']);
         if ($postageData['delivery_type'] == 'express') {//快递
         if ($postageData['delivery_type'] == 'express') {//快递
-            $goodsName = StoreOrderCartInfo::getProductNameList($order['id']);
             if ($order['is_channel'] == 1) {
             if ($order['is_channel'] == 1) {
                 //小程序送货模版消息
                 //小程序送货模版消息
                 RoutineTemplate::sendOrderPostage($order);
                 RoutineTemplate::sendOrderPostage($order);
@@ -1098,21 +1098,21 @@ HTML;
 //                    'keyword4' => $postageData['delivery_name'],
 //                    'keyword4' => $postageData['delivery_name'],
 //                    'keyword5' => $postageData['delivery_id']
 //                    'keyword5' => $postageData['delivery_id']
 //                ]);
 //                ]);
-                var_dump($goodsName);die();
-                if ($goodsName === ''){
-                    $goodsName = '商品';
-                }
+//                var_dump($goodsName);die();
+//                if ($goodsName === ''){
+//                    $goodsName = '商品';
+//                }
                 $group = array_merge($group, [
                 $group = array_merge($group, [
-                    'thing4' => '测试商品',
-                    'character_string2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']),
+                    'thing4' => $goodsName,  //商品名称
+//                    'character_string2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']),
 //                    'phone_number21' => $order['user_address'],
 //                    'phone_number21' => $order['user_address'],
-                    'phone_number21' => '15356590576',
-                    'thing13' => $postageData['delivery_name'],
-                    'character_string14' => $postageData['delivery_id']
+//                    'phone_number21' => '15356590576',
+                    'thing13' => $postageData['delivery_name'],  //快递公司
+                    'character_string14' => $postageData['delivery_id'] //快递单号
                 ]);
                 ]);
-                @file_put_contents('quanju.txt',  json_encode($group)."-模版消息\r\n", 8);
-                $res= WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_DELIVER_SUCCESS, $group, $url);
-                @file_put_contents('quanju.txt',  json_encode($res)."-模版消息返回\r\n", 8);
+                @file_put_contents('quanju.txt',  json_encode($group)."-模版消息1\r\n", 8);
+                $res= WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_POSTAGE_SUCCESS, $group, $url);
+                @file_put_contents('quanju.txt',  json_encode($res)."-模版消息返回1\r\n", 8);
             }
             }
         } else if ($postageData['delivery_type'] == 'send') {//送货
         } else if ($postageData['delivery_type'] == 'send') {//送货
             if ($order['is_channel'] == 1) {
             if ($order['is_channel'] == 1) {
@@ -1120,11 +1120,25 @@ HTML;
                 RoutineTemplate::sendOrderPostage($order, 1);
                 RoutineTemplate::sendOrderPostage($order, 1);
             } else {//公众号
             } else {//公众号
                 try {
                 try {
-                    @file_put_contents('quanju.txt',  "-模版消息22\r\n", 8);
                     $openid = WechatUser::where('uid', $order['uid'])->value('openid');
                     $openid = WechatUser::where('uid', $order['uid'])->value('openid');
-                    $content = "亲,您的订单{$order['order_id']}已发货,请注意查收!\n快递公司:{$order['delivery_name']}\n快递单号:{$order['delivery_id']}\n";
-                    $content .= '<a href="https://m.kuaidi100.com/result.jsp?nu=' . $order['delivery_id'] . '">点击查看物流信息</a>';
-                    WechatService::staffService()->message($content)->to($openid)->send();
+                    $group = array_merge($group, [
+                        'thing6' => $goodsName,  //商品名称
+//                    'character_string2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']),
+//                    'phone_number21' => $order['user_address'],
+//                    'phone_number21' => '15356590576',
+                        'thing10' => $postageData['delivery_name'],  //送货人员
+                        'phone_number11' => $postageData['delivery_id'], //送货电话
+                        'thing3' => $order['user_address'] //配送地址
+                    ]);
+                    @file_put_contents('quanju.txt',  json_encode($group)."-模版消息2\r\n", 8);
+                    $res= WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_DELIVER_SUCCESS, $group, $url);
+                    @file_put_contents('quanju.txt',  json_encode($res)."-模版消息返回2\r\n", 8);
+
+//                    @file_put_contents('quanju.txt',  "-模版消息22\r\n", 8);
+//                    $openid = WechatUser::where('uid', $order['uid'])->value('openid');
+//                    $content = "亲,您的订单{$order['order_id']}已发货,请注意查收!\n快递公司:{$order['delivery_name']}\n快递单号:{$order['delivery_id']}\n";
+//                    $content .= '<a href="https://m.kuaidi100.com/result.jsp?nu=' . $order['delivery_id'] . '">点击查看物流信息</a>';
+//                    WechatService::staffService()->message($content)->to($openid)->send();
                 }catch (\Exception $e){
                 }catch (\Exception $e){
 
 
                 }
                 }

+ 0 - 3
app/admin/model/order/StoreOrderCartInfo.php

@@ -32,15 +32,12 @@ class StoreOrderCartInfo extends BaseModel
         $goodsName = [];
         $goodsName = [];
         foreach ($cartInfo as $cart){
         foreach ($cartInfo as $cart){
             $cart['cart_info'] = json_decode($cart['cart_info'],true);
             $cart['cart_info'] = json_decode($cart['cart_info'],true);
-            var_dump($cart['cart_info']['productInfo']);
             if(isset($cart['cart_info']['productInfo'])){
             if(isset($cart['cart_info']['productInfo'])){
                 $suk = isset($cart['cart_info']['productInfo']['attrInfo']) ? '('.$cart['cart_info']['productInfo']['attrInfo']['suk'].')' : '';
                 $suk = isset($cart['cart_info']['productInfo']['attrInfo']) ? '('.$cart['cart_info']['productInfo']['attrInfo']['suk'].')' : '';
                 $goodsName[] = $cart['cart_info']['productInfo']['store_name'].$suk;
                 $goodsName[] = $cart['cart_info']['productInfo']['store_name'].$suk;
             }else{
             }else{
                 $goodsName[] = '';
                 $goodsName[] = '';
             }
             }
-            var_dump($goodsName);
-            die();
         }
         }
         return $goodsName;
         return $goodsName;
     }
     }

+ 8 - 8
app/models/routine/RoutineTemplate.php

@@ -56,19 +56,19 @@ class RoutineTemplate extends BaseModel
         $storeTitle = StoreOrder::getProductTitle($order['cart_id']);
         $storeTitle = StoreOrder::getProductTitle($order['cart_id']);
         $storeTitle = StoreOrder::getSubstrUTf8($storeTitle, 20, 'UTF-8', '');
         $storeTitle = StoreOrder::getSubstrUTf8($storeTitle, 20, 'UTF-8', '');
         if ($isGive) {//快递发货
         if ($isGive) {//快递发货
-            @file_put_contents('quanju.txt',  "-模版消息2\r\n", 8);
+            @file_put_contents('quanju.txt',  "-会走这边吗\r\n", 8);
             return self::sendOut('ORDER_POSTAGE_SUCCESS', $order['uid'], [
             return self::sendOut('ORDER_POSTAGE_SUCCESS', $order['uid'], [
-                'character_string2' => $order['delivery_id'],
-                'thing1' => $order['delivery_name'],
-                'time3' => date('Y-m-d H:i:s', time()),
-                'thing5' => $storeTitle,
+                'character_string14' => $order['delivery_id'],
+                'thing13' => $order['delivery_name'],
+                'thing4' => $storeTitle,
             ], '/pages/order_details/index?order_id=' . $order['order_id']);
             ], '/pages/order_details/index?order_id=' . $order['order_id']);
         } else {//同城配送
         } else {//同城配送
+            @file_put_contents('quanju.txt',  "-还是说会走这边\r\n", 8);
             return self::sendOut('ORDER_DELIVER_SUCCESS', $order['uid'], [
             return self::sendOut('ORDER_DELIVER_SUCCESS', $order['uid'], [
                 'thing6' => $storeTitle,  //商品
                 'thing6' => $storeTitle,  //商品
-                'thing10' => $order['order_id'], //送货人员
-                'phone_number11' => $order['delivery_name'],  //送货电话
-                'thing3' => $order['delivery_id'] //配送地址
+                'thing10' => $order['delivery_name'], //送货人员
+                'phone_number11' => $order['delivery_id'],  //送货电话
+                'thing3' => $order['user_address'] //配送地址
             ], '/pages/order_details/index?order_id=' . $order['order_id']);
             ], '/pages/order_details/index?order_id=' . $order['order_id']);
         }
         }
     }
     }