ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 开发模式 在discuz根目录下新建`dqzhiyu.dev`的空文件 开发模式下您可快速设计您的支付接口或插件接口 ## 开发规范 1. 插件接口不应直接调用支付接口,而应通过model_payment(以下简称payment类,位于插件model目录下),通常情况下,插件接口中只应调用payment类的load_order、makeurl方法,插件中可调用load_order、makeurl、build、refund方法 2. 可通过C::m('#payment#payment')调用payment类,调用过后也可通过payment类静态调用 3. 调用payment类时应捕获PaymentException异常,所有调用payment类方法的异常与失败结果均会抛出PaymentException,可通过`C::m('#payment#payment');`初始化payment类并加载异常类。这也是2.0与1.0最大的区别 4. 支付接口抛异常应使用PaymentMethodException,插件接口抛异常应使用PaymentPluginException,两个异常类均继承自PaymentException 5. 订单分为支付订单与退款订单,以is_refund字段区分