Browse Source

一些功能

Kirin 4 years ago
parent
commit
c38dc3ca10
1 changed files with 15 additions and 1 deletions
  1. 15 1
      app/models/store/StoreOrder.php

+ 15 - 1
app/models/store/StoreOrder.php

@@ -20,7 +20,12 @@ use think\facade\Log;
 use app\models\system\SystemStore;
 use app\models\routine\RoutineTemplate;
 use app\models\user\{User, UserAddress, UserBill, UserSpread, WechatUser};
-use crmeb\services\{OtherSMSService, SystemConfigService, WechatTemplateService, workerman\ChannelService};
+use crmeb\services\{MiniProgramService,
+    OtherSMSService,
+    SystemConfigService,
+    WechatTemplateService,
+    workerman\ChannelService
+};
 use crmeb\repositories\{
     GoodsRepository, PaymentRepositories, OrderRepository, ShortLetterRepositories, UserRepository
 };
@@ -816,6 +821,15 @@ class StoreOrder extends BaseModel
         $user = User::getUserInfo($order['uid']);
         if ($user['phone'])
             OtherSMSService::send($user['phone'], '成功支付' . floatval(bcadd($order['pay_price'], $order['deposit'], 2)) . '元购买商品' . ($order['deposit'] ? "(含押金{$order['deposit']})" : ''));
+        if ($openid = WechatUser::where('uid', $order['uid'])->value('routine_openid')) {
+            MiniProgramService::sendSubscribeTemlate($openid, 'utyQMQe5vfiJt1CA3-Q3JnGd2_dQ3mdyY0K44Gpaut4',
+                [
+                    'thing2' => self::getSubstrUTf8(self::getProductTitle($order['cart_id'])),
+                    'amount3' => $order['total_price'],
+                    'number4' => $order['total_num'],
+                    'thing6' => $order['pay_price'],
+                ]);
+        }
         return false !== $res;
     }