Skip to content

subscribes事件

liaofei edited this page Jan 20, 2021 · 1 revision

事件订阅:

可以通过事件订阅机制,在一个监听器中监听多个事件,例如通过命令行生成一个事件订阅者类 例如:

<?php
namespace crmeb\subscribe;

class UserSubscribe
{
    public function onUserLogin($user)
    {
        // UserLogin事件响应处理
    }

    public function onUserLogout($user)
    {
        // UserLogout事件响应处理
    }
}

然后在事件定义app\event.php文件中注册事件订阅者

return [
    'subscribe'    =>    [
       'crmeb\subscribe\User',
        // 更多事件订阅
    ],
];

更多信息文档: https://www.kancloud.cn/manual/thinkphp6_0/1037492

事件列表:

引用 事件名 说明
crmeb\subscribes\OrderSubscribe onStoreProductOrderDeliveryAfter 送货发送模板消息
crmeb\subscribes\OrderSubscribe onStoreProductOrderDeliveryGoodsAfter 发货发送模板消息
crmeb\subscribes\OrderSubscribe onStoreProductOrderRefundNAfter 订单状态不退款 发送模板消息
crmeb\subscribes\OrderSubscribe onStoreProductOrderOffline 线下付款成功后
crmeb\subscribes\OrderSubscribe onStoreProductOrderEditAfter 修改订单金额
crmeb\subscribes\OrderSubscribe onStoreProductOrderDistributionAfter 修改配送信息
crmeb\subscribes\OrderSubscribe onStoreProductOrderOver 订单全部产品评价完
crmeb\subscribes\OrderSubscribe onStoreOrderRegressionAllAfter 回退所有 未支付和已退款的状态下才可以退积分退库存退优惠券
crmeb\subscribes\OrderSubscribe onOrderPaySuccess 订单支付成功
crmeb\subscribes\MessageSubscribe onAdminNewPush 后台订单下单,评论,支付成功,后台消息提醒
crmeb\subscribes\MessageSubscribe onWechatMessageBefore 微信消息前置操作
crmeb\subscribes\MessageSubscribe onWechatEventUnsubscribeBefore 用户取消关注公众号前置操作
crmeb\subscribes\MessageSubscribe onShortMssageSend 发送短信事件
crmeb\subscribes\MessageSubscribe onMssageSendPaySuccess 支付成功短信提醒
crmeb\subscribes\MessageSubscribe onMssageSendDeliver 发货短信提醒
crmeb\subscribes\MessageSubscribe onMssageSendReceiving 确认收货短信提醒
crmeb\subscribes\MessageSubscribe onMssageSendAdminPlaceAnOrder 用户下单管理员短信提醒
crmeb\subscribes\MessageSubscribe onMssageSendAdminPaySuccess 支付成功管理员短信提醒
crmeb\subscribes\MessageSubscribe onMssageSendAdminConfirmTakeOver 用户确认收货管理员短信提醒
crmeb\subscribes\MessageSubscribe onMssageSendAdminRefund 用户发起退款管理员短信提醒
crmeb\subscribes\MaterialSubscribe onWechatMaterialAfter 添加素材转media存入数据库
crmeb\subscribes\ProductSubscribe onStoreProductSetCartAfter 加入购物车成功之后
crmeb\subscribes\ProductSubscribe onStoreProductUserOperationConfirmAfter 用户操作产品添加事件 用户点赞产品 用户收藏产品
crmeb\subscribes\ProductSubscribe onStoreProductUserOperationCancelAfter 用户操作产品取消事件 用户取消点赞产品 用户取消收藏产品
Clone this wiki locally