当前短信及微信提示均不能支持积分商城功能,以管理员支付提醒为例,请帮忙判断下一下是否正确 上述中支付订单消息提醒正常,但是积分订单不能正常推送的可能性原因分析,并给出解决建议、操作代码
case 'ADMIN_PAY_SUCCESS_CODE':
/*
订单号: {{character_string2.DATA}}
商品名称: {{thing3.DATA}}
支付金额: {{amount5.DATA}}
下单时间: {{time4.DATA}}
*/
$res = $order_make->selectWhere(['group_order_id' => $id]);if (!$res) return false;
foreach ($res as $item) {
// 根据activity_type生成不同的链接
$path = ''; if ($item->activity_type == 20) {
// 如果是积分商品,链接到积分商城的订单详情页面
$path = '/admin/marketing/integral/orderList?status=0&order_id=' . $item->order_sn;
} else {
// 否则链接到常规订单详情页面
$path = '/pages/admin/orderList/index?types=1&merId=' . $item->mer_id;
}
// 构建模板消息数据
$data[] = [
'tempCode' => 'ADMIN_PAY_SUCCESS_CODE',
'uid' => app()->make(StoreServiceRepository::class)->getNoticeServiceInfo($item->mer_id, $item->order_sn),
'data' => [
'character_string2' => $item->order_sn,
'thing3' => mb_substr($item->orderProduct[0]->cart_info['product']['store_name'], 0, 15),
'amount5' => $item->pay_price,
'time4' => $item->pay_time,
],
'link' => $stie_url . $path, // 使用动态生成的链接
'color' => null
];
}
break;