联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
财务支付系统通知设置,如何改成只通知管理员
类型:迅睿CMS 更新时间:2022-11-04 14:07:09 支付系统

财务支付系统通知设置,如下图,这里设置是通知用户的邮箱,如何改成只通知管理员,找不到修改文件。(我的支付是游客支付,所以通知管理员即可)

image


回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2022-10-26 10:22:03
    Chrome 0
    这种功能实现不了需要按这个思路来开发 参考文档:《付款成功之后》
    满意答案
  • 远策
    #2楼    远策
    2022-10-26 10:36:56
    Chrome 0
    迅睿框架联合创始人 能否直接去源码写死 通知固定的邮箱号呢?再就是请问通知内容中的 支付方式(支付宝还是微信)怎么调用。
  • 张还
    #3楼    张还
    2022-10-26 10:47:45
    Chrome 0
    只能二次开发
  • 优速开发工作室
    #4楼    优速开发工作室
    2022-10-26 11:15:53
    Chrome 0
    用一楼的钩子实现就可以了,需开发一下
  • 远策
    #5楼    远策
    2022-10-26 11:48:40
    Chrome 0

    我的支付是免登录游客支付。请帮忙写个钩子,实现 有游客付款后,改成通知管理员邮箱 或者 固定邮箱号。

  • 小波工作室
    #6楼    小波工作室
    2022-10-26 11:54:47
    Chrome 0
    \Phpcmf\Hooks::on('pay_success', function($data) {
        \Phpcmf\Service::M('member')->sendmail(
            "a@qq.com", 
            "邮件标题", 
            "邮件内容");
        
    });
  • 远策
    #7楼    远策
    2022-10-26 12:01:13
    Chrome 0
    小波工作室 可以用的,小波老师,最后麻烦下,邮件内容需要这些信息怎么写。时间:支付时间
    金额:支付金额
    方式:付款方式(是微信还是支付宝)
    标题:也就是后台财务中的说明


    image
  • 远策
    #8楼    远策
    2022-10-26 12:47:45
    Chrome 0
    小波工作室 我的支付是游客支付,游客未登录状态下支付,还是无法发送邮件。
  • 优速开发工作室
    #9楼    优速开发工作室
    2022-10-26 12:48:32
    Chrome 0
    用六楼代码作为模板,data数组数据填充进去就可以了呀,多简单
  • 远策
    #10楼    远策
    2022-10-26 12:49:59
    Chrome 0
    优速开发工作室 嗯,我解决了数据了,主要问题是 我的支付是游客支付,游客未登录状态下支付,还是无法发送邮件。
  • 匿名者
    #11楼    匿名者
    2022-10-26 12:54:26
    Chrome 0
    可以考虑一下 钩子
  • 远策
    #12楼    远策
    2022-10-26 13:03:50
    Chrome 0
    匿名者 现在就是钩子。登录管理员账户后,付款后可以正常发送。但是 游客付款后,无法发送邮件。
    \Phpcmf\Hooks::on('pay_success', function($data) {
    	
    	$body = '订单信息:' .$data['title'].'<br />';
    	$body .= '交易金额:' . $data['value'] .'<br />';
    	$body .= '支付方式:' . $data['type'] .'<br />';
    	$body .= '支付时间:' .date("Y-m-d H:i:s",$data['paytime']) .'<br />';
    	
        \Phpcmf\Service::M('member')->sendmail("邮箱号","标题",$body);
        
    });
  • 匿名者
    #13楼    匿名者
    2022-10-26 13:07:47
    Chrome 0
    \Phpcmf\Service::M('member')->sendmail("邮箱号","标题",$body);此居已经写了member,但是游客没有member这说法,可能需要更改你的钩子。
  • 匿名者
    #14楼    匿名者
    2022-10-26 13:11:20
    Chrome 0
    还有一种思路就是,新的浏览器上面访问网页,数据库里面查看这个游客的信息,有没有uid,如果有那么\Phpcmf\Service::M('member')->sendmail("邮箱号","标题",$body); 这钩子没有问题,按道理来说应该有。只能一个一个查找问题所在了。
  • 远策
    #15楼    远策
    2022-10-26 13:17:16
    Chrome 0
    匿名者 好的,感谢耐心解答。 这样钩子就没意义了, 系统自带支付通知就能满足 登录后的邮件通知。 这样钩子还是无法实现游客付款,通知
  • 匿名者
    #16楼    匿名者
    2022-10-26 13:18:50
    Chrome 0
    远策 游客就别想通知了,他登录都没有登录,甚至邮箱都没有填,我说是不是。别折腾了兄弟。
  • 远策
    #17楼    远策
    2022-10-26 13:24:50
    Chrome 0
    匿名者 是的,所以我想 指定一个我自己的邮箱。 通知都发给我自己邮箱。
  • 小波工作室
    #18楼    小波工作室
    2022-10-26 14:06:18
    Chrome 0
    $body = "时间:".dr_date($data['inputtime'])."<br>金额:".abs($data['value'])."<br>方式:".dr_pay_type_html($data['type']);
     !$data['uid'] && \Phpcmf\Service::M('member')->sendmail("邮箱号",$data['title'],$body); //游客下单通知管理员
  • 远策
    #19楼    远策
    2022-11-04 14:07:09
    Chrome 0
    @迅睿框架联合创始人:已完结。感谢各位回复。