2026-4-22 新增微信小程序虚拟支付及自定义充值金额
包含自动上传道具到微信小程序。
一,新增 自定义充值金额功能
1. 创建数据库表 sijicms_payset
CREATE TABLE IF NOT EXISTS `sijicms_payset` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '充值金额',
`song` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '赠送金额',
`biaoyu` varchar(255) NOT NULL DEFAULT '' COMMENT '标语/描述',
`apple_pay_id` varchar(100) NOT NULL DEFAULT '' COMMENT '苹果支付产品ID',
`order` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='充值费用设置表';
2. 增加文件
/admin/payset.php
/admin/list_payset.htm
/admin/add_payset.htm
二,增加 设置自动刷新功能
1. 创建数据库表 sijicms_refer
CREATE TABLE `sijicms_refer` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`days` int(11) NOT NULL DEFAULT '0' COMMENT '天数',
`money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额(单价*天数)',
`zhekou` decimal(5,2) NOT NULL DEFAULT '100.00' COMMENT '折扣比例(百分比)',
`endmoney` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额(金额*折扣比例)',
`order` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
`apple_pay_id` varchar(100) DEFAULT '' COMMENT '苹果支付产品ID',
`add_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `order` (`order`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='自动刷新设置表';
2. 增加文件
/admin/payset.php
/admin/list_payset.htm
/admin/add_payset.htm
三,数据库sijicms_payment增加env字段
ALTER TABLE `sijicms_payment` ADD COLUMN `env` tinyint(1) NOT NULL DEFAULT 0 COMMENT '环境:0正式1沙箱' AFTER `enable`;
四,数据库sijicms_payment增加虚拟支付数据
INSERT INTO `sijicms_payment` (`id`, `type`, `pingtai`, `appid`, `appkey`, `paycenter`, `name`, `logo`, `sendurl`, `receiveurl`, `partnerid`, `keycode`, `percent`, `email`, `enable`, `env`, `beizhu`) VALUES (15, 'xcx', 'weixin', 'wx0ab508a1d87aa6ff', 'd90ce142d035c5345435', 'wxxcx_xuni', '微信虚拟支付', 'templates/default/images/wxpay.png', '', 'https://www.***.com/include/payonline/wxxcx_xuni/notify.php', '1450517069', 'jffadjfff5f5435f4as654g6dfg44', 0, '', 1, 0, '微信小程序虚拟支付(道具内购)');
五,文件修改:
1,修改/admin/templates/payonline_setting.htm页面,增加了微信小程序虚拟支付数据
2,修改/api/member.php 接口文件
六,增加 /include/payonline/wxxcx_xuni 文件夹及文件(微信小程序虚拟支付接口文件)
七,修改前端文件(旗舰版用户)
/pages/user/pay.vue
/pages/user/infoup.vue
/pages/user/levelup.vue
/pages/user/refer.vue
八,增加批量上传道具到微信:
1,/admin/upload_daoju.php
2,/admin/templates/list_payset.htm
3,/admin/templates/list_settop.htm
4,/admin/templates/list_member_level.htm
微信虚拟支付配置教程 https://www.sijicms.com/help/49.html