讯睿CMS问答:订单支付成功后,怎么调用钩子触发事件呢?

讯睿CMS问答:订单支付成功后,怎么调用钩子触发事件呢?

2024-11-11 XunRuiCMS Sincere

问题:

订单支付成功后,怎么调用钩子触发事件呢?

https://www.xunruicms.com/v3doc/185.html在文档中找到pay_success会员在线支付成功之后执行的动作。这个钩子跟订单支付后触发的钩子一样吗?

我使用这个钩子。在my_hooks配置

$hook['pay_success'][] = array( 'class' => 'order_phone_hooks', 'function' => 'index', 'filename' => 'order_phone_hooks.php', 'filepath' => 'hooks', );

$hook['pay_success'][] = array( 'class' => 'order_phone_hooks', 'function' => 'index', 'filename' => 'order_phone_hooks.php', 'filepath' => FCPATH.'dayrui/hooks', );

然后在order_phone_hooks

ci = &get_instance(); } function index($form_data){ $dir = "templates"; if(!is_dir($dir)){ $res=mkdir(iconv("UTF-8", "GBK", $dir),0777,true); } $insertinfo = file_put_contents($dir."/order.txt",date("y-m-d H:i:s",time())."->".json_encode($form_data).PHP_EOL, FILE_APPEND); } }

然后执行订单支付后,这个钩子都没有生效。请问这个订单支付成功后,有什么办法触发钩子吗?

答案:

应该是你用法有问题

你第一步只要复制应该进去就好了

回复@九天网络(JiuDay)


image
你指的第一步是指哪个呢?

只要复制第一个就好了 不用复制第二个

回复@九天网络(JiuDay)

是我表达没清楚,就是我复制第一个试了不行,用第二个试了也不行的