Skip to content

Halo2.0 聚合支付插件,轻松集成多种第三方支付

License

Notifications You must be signed in to change notification settings

pannanxu/halo-plugin-payment

Repository files navigation

Halo 聚合支付插件

只需要调用接口创建订单,无需关心支付逻辑

使用逻辑

角色

  • 聚合支付插件:本插件
  • 业务插件:其他任意业务需要支付的插件(创建订单的插件)
  • 支付通道:为聚合支付插件提供支付通道的插件(实现IPayment接口的插件)
  • 下单用户:购买商品的用户
@Component
public class StarterPlugin extends BasePlugin {

    // ...
    
    @Override
    public void start() {
        // 用户选择在页面点击立即购买后,通过业务插件接口创建订单,然后跳转到收银台页面(/payment/{orderNo})
        Payment.createOrder(Order order);
        System.out.println("插件启动成功!");
    }

    @Override
    public void stop() {
        System.out.println("插件停止!");
    }
}

About

Halo2.0 聚合支付插件,轻松集成多种第三方支付

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published