| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace biz\message\classes;
- use biz\merchant\classes\MerchantClass;
- use common\components\httpUtil;
- use common\components\sms;
- use common\components\stringUtil;
- use common\components\wxUtil;
- use common\services\xhTMessageService;
- use Yii;
- use biz\base\classes\BaseClass;
- class InformUserClass extends BaseClass
- {
-
- public static $baseFile = '\biz\message\models\InformUser';
-
- //花送到了通知客户 shish
- public static function sendComplete($user, $order, $merchant)
- {
- $openId = $user['openId'];
- $merchantId = $merchant['id'];
- $orderId = $order['id'];
- $miniOpenId = isset($user['miniOpenId']) ? $user['miniOpenId'] : '';
- if (isset($user['subscribe']) && $user['subscribe'] == 1) {
- $allTM = xhTMessageService::getList($merchantId);
- $shortTempId = 'OPENTM201205968';//订单送达通知
- $tempId = $allTM[$shortTempId];
- $url = Yii::$app->params['mallDomain'] . "/#/pages/order/detail?id={$orderId}&account=" . $merchantId;
- $url = httpUtil::becomeHttps($url);
- $data = [
- "touser" => $openId,
- "template_id" => $tempId,
- "url" => $url,
- "data" => [
- "first" => ["value" => '您的订单已送达', "color" => "#173177"],
- "keyword1" => ["value" => (string)$order['orderSn'], "color" => "#173177"],
- "keyword2" => ["value" => $order['receiveUserName'], "color" => "#173177"],
- "keyword3" => ["value" => '已送达', "color" => "#173177"],
- "remark" => ["value" => '感谢您惠顾,祝你生活愉快!', "color" => "#173177"]
- ]
- ];
- if (!empty($miniOpenId)) {
- $data['miniprogram']['appid'] = $merchant['miniAppId'];
- $data['miniprogram']['pagepath'] = 'pages/order/detail?id=' . $orderId;
- }
- wxUtil::sendTaskInform($data, $merchant);
- } else {
- if (isset($order['bookMobile']) && !empty($order['bookMobile']) && stringUtil::isMobile($order['bookMobile'])) {
- $mobile = $order['bookMobile'];
- $msg = '您的鲜花已送达,感谢惠顾,祝您生活愉快。';
- sms::send($mobile, $msg, $merchant);
- }
- }
-
- //通知商家
- }
-
- }
|