1. 字段横向排列
    2. 在线扒站
    3. 新建数据表模型
    4. 新建列表模板
    5. 新建幻灯片轮播
    6. 无限级增加子信息
    7. 添加扩展菜单
    8. 筛选页面生成器
    9. 批量新建栏目
    10. 快捷编辑变量
    11. 多端绑定域名
    1. config
      1. 接口说明 Locoy_v1.2.1.php
    1. 残留信息
    2. 版本升级
    3. 填充数据
    4. 筛选生成器
    5. 子信息架构
      1. 后台添加自定义菜单的操作
    1. 插件管理
      1. 权限设置
      2. 管理用户组
      3. 创建用户
      1. 说明模板的制作方式
    2. 删除数据
    3. TAG专题
    4. 自由列表
    5. 单页管理
    6. 栏目管理
    7. 内容管理
    8. 数据表&模型
    9. 缓存管理
      1. 多端访问
      2. 扩展变量
      3. 文件设置
      4. 基本设置
    1. 常见问题
    2. 开发建议
    3. 开发示例
    4. 核心文件介绍
      1. 数据库操作,函数介绍
    5. 数据字典
    6. 系统目录结构
    1. 插件打包发布
    2. 常见问题
      1. 工单管理
      2. 广告管理
      3. 日志管理
      4. 数据填充
      5. 信息反馈
      6. 点评
      7. 轮播
      8. 支付宝支付
      9. 打赏网站管理
      10. 缓存控制
      11. 附件自动上传ftp
      12. 阿里云短信
      13. 计划任务
      14. 数据库备份
      15. 插件开发流程
      16. 数据库主从配置
      17. 扒站工具
      18. 生成HTML
    3. 插件相关函数
    4. 目录结构
      1. 插件说明文档,插件内置说明
      2. 插件模板前台调用
      1. FTP设置
      1. 开始安装
      2. 上传
      3. 下载
      4. 准备
      1. Apache/Nginx/IIS
      2. MySQL
      3. PHP
      4. 说明:支持windows,Linux

支付宝支付

作者:  最后修改:2020-07-09

主要功能:

对接支付宝,方便充值

配置方式:

后台插件配置界面 [如下图]

图片.png 

 

添加配置

图片.png

 

APPID:支付宝商户ID

商户私钥:使用密钥工具生成的应用私钥

支付宝公钥:使用密钥工具生成的应用公钥

Open:是否启用

 

注意:一个站点只能同时启用一个支付商户

 

密钥生成详见支付宝文档

https://opendocs.alipay.com/open/291/105971


 

核心文件说明

Scheduletasks  

├─ actions

├─ classes

├─ controller

├─ index.php      后台配置控制器

├─ install

├─ config       插件配置

└─ install.sql      安装要执行的SQL

├─ template

└─ index

 └─ index.htm     后台模板

├─ uninstall

└─ Uninstall.sql     卸载要执行的SQL

└─ menu.php       插件菜单

 

注意:支付宝SDK目录为/x/lib/alipay

 相关支付代码进行过二次开发,主要引入对数据库配置的读取

             支付宝sdk: https://opendocs.alipay.com/open/54/103419#PHP%20SDK%20%E9%9B%86%E6%88%90%E7%A4%BA%E4%BE%8B

数据模型:

/x/model/zfbpay_config.php

数据表:

zfbpay_config : 支付宝配置表

字段名称

数据类型

默认值

注释

id

int(11)

NULL


app_id

varchar(255)

空字符串

应用ID,您的APPID

merchant_private_key

text

NULL

商户私钥

alipay_public_key

text

NULL

支付宝公钥

open

tinyint(1)

0

关闭 0:关闭,1:开启

 

 

支付宝充值使用

请求URL/x/lib/alipay/pagepay/pagepay.php

请求方式:form表单 method = POST

参数: 

参数名

必选

类型

说明

WIDout_trade_no

string

商户订单号

WIDsubject

string

订单名称(可默认为余额)

WIDtotal_amount

double

付款金额

WIDbody

string

商品描述(可为空)

 

请求结果:直接跳转支付页面

订单号的生成可参照:

00001.       var vNow = new Date();

00002.       var sNow = "";

00003.       sNow += String(vNow.getFullYear());

00004.       sNow += String(vNow.getMonth() + 1);

00005.       sNow += String(vNow.getDate());

00006.       sNow += String(vNow.getHours());

00007.       sNow += String(vNow.getMinutes());

00008.       sNow += String(vNow.getSeconds());

00009.       sNow += String(vNow.getMilliseconds());

 

 

 


读完这篇文章后,您心情如何?