当前位置:首页>WP建站>Wordpress>如何给b2增加一个即时收入邮件通知功能

如何给b2增加一个即时收入邮件通知功能

最近在给B2统计插件Water-Axis增加即时收入邮件通知功能的时候,总结了一下b2的各种类型的支付动作,配合wp_mail()函数即可完成即时收入邮件通知功能。

如何给b2增加一个即时收入邮件通知功能

b2的支付动作与钩子函数add_action调用示例:

//钩子回调,支付成功,立即调用当前函数,发送通知给站长。
add_action('b2_order_callback_x','get_now_money');//文章下载支付通知
add_action('b2_order_callback_v','get_now_money');//视频支付成功通知
add_action('b2_order_callback_vip','get_now_money');//vip会员开通通知
add_action('b2_order_callback_cg','get_now_money');//积分充值成功通知
add_action('b2_order_callback_w','get_now_money');//文章隐藏支付通知
add_action('b2_order_callback_ds','get_now_money');//文章打赏成功通知
add_action('b2_order_callback_cz','get_now_money');//账户充值成功通知
add_action('b2_order_callback_verify','get_now_money');//认证支付成功通知
add_action('b2_order_callback_gx','get_now_money');//店铺购买成功通知
add_action('b2_order_callback_d','get_now_money');//兑换成功通知
add_action('b2_order_callback_c','get_now_money');//店铺抽奖成功通知

钩子中的get_now_money是一个函数的名字,定义一个名为get_now_money的函数,在其中定义邮件收件人($admin_email),邮件名($subject),邮件内容($message),然后使用wp_mail($admin_email,$subject,$message),即可完成此功能的制作。具体的发送内容可以通过数据库中的表wp_zrz_order来定义,比如购买者,购买的内容、支付金额、支付时间等等内容。

B2统计插件Water-Axis[出售]

给TA打赏
共{{data.count}}人
人已打赏

相关文章

WordpressWP建站

B2文章目录网格布局显示文章内页图片数量

2022-8-5 17:12:09

WordpressWP建站

WordPress的加载原理及次序

2023-1-8 0:09:04

{{yiyan[0].hitokoto}}
3 条回复 A文章作者 M管理员
  1. Litheme

    大佬牛逼~

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索