当前位置: 首页 > 工具软件 > Niushop > 使用案例 >

Niushop开源商城系统事件开发

佟阳云
2023-12-01

前一期,阿牛ger分享了商城系统事件开发的调用原理,很多伙伴就会问,商城开发事件是什么?商城事件有哪些?

今天,阿牛ger就以Niushop开源商城系统为例,与大家分享商城事件开发。

系统基础事件,即完成系统基础化操作执行。对于搭建一个基础的商城系统,大概基础商城事件有店铺相关事件,如添加店铺操作、添加店铺账户数据操作,营销活动展现与添加操作、会员信息增删改查操作、订单支付查询操作、核销操作、模板自定义……一系列商城运营基本的操作。

代码展示:
return [

‘bind’ => [

],

‘listen’ => [

/**

  • 系统基础事件

  • 完成系统基础化操作执行

*/

//应用初始化事件

‘AppInit’ => [

‘app\event\InitConfig’,

‘app\event\InitRoute’,

‘app\event\InitAddon’,

‘app\event\InitCron’,

],

‘HttpRun’ => [],

‘HttpEnd’ => [],

‘LogLevel’ => [],

‘LogWrite’ => [],

/**

  • 营销活动查询事件

  • 用于添加到对应营销活动展示

*/

//营销活动

‘ShowPromotion’ => [

‘app\event\ShowPromotion’

],

/**

  • 店铺相关事件

  • 完成店铺相关功能操作

*/

//添加店铺账户数据

‘AddShopAccount’ => [],

//添加店铺事件

‘AddShop’ => [

‘app\event\AddShopDiyView’,//增加默认自定义数据:网站主页、底部导航

],

/**

  • 会员相关事件

*完成会员相关功能操作调用

*/

//添加会员账户数据

‘AddMemberAccount’ => [

‘app\event\UpdateMemberLevel’,//会员账户变化检测会员等级

],

//会员行为事件

‘MemberAction’ => [],

//会员营销活动标志

‘MemberPromotion’ => [],

//会员注册后执行事件

‘MemberRegister’ => [

‘app\event\MemberRegister’

],

‘MemberLogin’ => [

‘app\event\MemberLogin’

],

/**

  • 支付功能事件

  • 对应支付相关功能调用

*/

//支付异步回调(支付插件完成,作用判定支付成功,返回对应支付编号)

‘PayNotify’ => [

],

/**

  • 订单功能事件

  • 完成订单相关操作调用

*/

//订单支付异步执行

‘OrderPayNotify’ => [

‘app\event\OrderPayNotify’,//商城订单支付异步回调

],

//订单创建后执行事件

‘OrderCreate’ => [

‘app\event\OrderCreateShopMember’, //创建订单后添加店铺关注

],

‘OrderPay’ => [

‘app\event\ShopOrderCalc’, //订单支付后店铺计算订单佣金相关

], //订单支付成功后执行事件

‘OrderDelivery’ => [], //订单发货

‘orderTakeDelivery’ => [], //订单收货

‘OrderComplete’ => [

‘app\event\ShopOrderSettlement’, //订单完成后结算店铺账户信息

], //订单完成后执行事件

‘OrderClose’ => [], //订单关闭后执行事件

‘OrderRefundFinish’ => [

‘app\event\ShopOrderRefundCalc’

],//订单项完成退款操作之后

//核销类型

‘VerifyType’ => [

],

//核销

‘Verify’ => [

‘app\event\PickupOrderVerify’,//自提订单核销

‘app\event\VirtualGoodsVerify’,//虚拟商品核销

],

//执行店铺续签申请后店铺入驻时间续期

‘CronShopRelpay’ => [

‘app\event\CronShopRelpay’

],

‘CronOrderClose’ => [

‘app\event\CronOrderClose’

],

‘CronOrderTakeDelivery’ => [

‘app\event\CronOrderTakeDelivery’

],

//自动执行订单自动完成

‘CronOrderComplete’ => [

‘app\event\CronOrderComplete’

],

/**

  • 自定义模板事件

  • 自定义模板展示调用相关功能

*/

//自定义模板

‘DiyViewUtils’ => [

‘app\event\DiyViewUtils’,//自定义组件

],

‘DiyViewEdit’ => [

‘app\event\DiyViewEdit’,//自定义页面编辑

],

// 微页面

// 推广链接

// 链接入口

// 底部导航

/**

  • 物流公司

*/

//物流跟踪

‘Trace’ => [

‘app\event\Kd100Trace’,//快递100 物流查询

‘app\event\KdbirdTrace’//快递鸟物流查询

],

          'CloseTrace' => [

              'app\event\CloseKd100Trace',//快递100 物流查询关闭

              'app\event\CloseKdbirdTrace'//快递鸟物流查询关闭

          ],

/**

  • 消息发送

*/

//消息模板

‘SendMessageTemplate’ => [

// 订单创建

‘app\event\MessageOrderCreate’,

// 订单关闭

‘app\event\MessageOrderClose’,

// 订单完成

‘app\event\MessageOrderComplete’,

// 订单支付

‘app\event\MessageOrderPaySuccess’,

// 订单发货

‘app\event\MessageOrderDelivery’,

// 订单收货

‘app\event\MessageOrderReceive’,

// 商家同意退款

‘app\event\MessageShopRefundAgree’,

// 商家拒绝退款

‘app\event\MessageShopRefundRefuse’,

// 核销通知

‘app\event\MessageShopVerified’,

// 注册验证

‘app\event\MessageRegisterCode’,

// 注册成功

‘app\event\MessageRegisterSuccess’,

// 找回密码

‘app\event\MessageFindCode’,

// 会员登陆成功

‘app\event\MessageLogin’,

// 帐户绑定验证码

‘app\event\MessageBindCode’,

// 动态码登陆验证码

‘app\event\MessageLoginCode’,

// 支付密码修改通知

‘app\event\MessageMemberPayPassword’,

// 买家发起退款提醒

‘app\event\MessageOrderRefundApply’,

// 买家已退货提醒

‘app\event\MessageOrderRefundDelivery’,

],

//发送短信

‘sendSms’ => [

],

‘Qrcode’ => [

‘app\event\Qrcode’

],

//店铺周期结算

‘ShopWithdrawPeriodCalc’ => [

‘app\event\ShopWithdrawPeriodCalc’,

]

],

‘subscribe’ => [

],

];

商城系统事件开发代码,整洁简明的代码,令人一目了然,赏心悦目呀!

 类似资料: