数据中心
经营概览 · 实时统计
📊 数据大屏
● 实时 · 30s 自动刷新营收 / 订单趋势
订单状态分布
地区占比
最近订单
最新 6 笔| ID | 订单号 | 用户 | 金额 | 状态 | 时间 |
|---|
订单状态分布
热销商品 TOP5
关键指标
商品管理
新增、编辑、上下架与删除商品
| 商品ID | 图片 | 名称 | 分类 | 价格 | 库存 | 销量 | 状态 | 操作 |
|---|
轮播图管理
首页轮播图、排序与跳转设置
| ID | 图片 | 标题 | 跳转商品ID | 排序 | 启用 | 操作 |
|---|
用户管理
小程序注册会员 · 推荐关系 · 余额 / 佣金
| ID | 会员 | 等级 | 推荐人 | 电话 | 余额 | 佣金 | 注册时间 | 操作 |
|---|
订单管理
明细查看、发货、退款、修改、确认收货
至
| 订单ID | 订单号 | 用户 | 商品明细 | 金额 | 支付方式 | 核销 | 佣金 | 状态 | 下单时间 | 操作 |
|---|
排队免单
按订单顺序排队,后单按比例返利给队首,返满即出局
活动规则
未开启基础设置
免单状态
关闭后不再产生新的排队,已在队中的记录仍保留,可手动结算或等待自然出局。
活动时间
开启时间
截止时间
留空表示不限制。未到开启时间或已过截止时间,新订单不再进入队列(已在队的记录照常返利与出局)。
两者都不填:保存后立即生效,长期有效。
两者都不填:保存后立即生效,长期有效。
比例设置
免单比例%
返利比例%
免单比例:单个订单可获得的总免单额度,100% 表示整单金额全额免单,60% 表示只返订单金额的 60% 后出局。
返利比例:每笔新订单拿出「订单金额 × 返利比例」作为返利池,按排队顺序发给队首的人。
返利比例:每笔新订单拿出「订单金额 × 返利比例」作为返利池,按排队顺序发给队首的人。
分配模式
当前仅支持固定分配:每一笔订单的返利池按「返利比例」计算,从队首开始依次补足,直到该笔返利池发完;队首返满免单额度即出局,下一位自动接上。
参与设置
返现账户
余额:只能在小程序内消费抵扣,不能提现;佣金:可申请提现到微信钱包(需在「支付设置 → 商家转账」配置完成后可用)。
排队时间
确认收货后:订单完成才排队,最稳妥;支付后:付款即排队、体验更快,但可能存在支付后申请退款的情况,建议同时开启下方「退款追回」。
参与订单
勾选参与排队的商品(可多选)。只有勾选中的商品才会排队并产生返利;全部不勾选 = 没有商品参与。此处与「商品编辑 › 排队免单设置」同一份名单,任一处修改另一处同步。
排队模式
勾选要走独立排队的经销商(可多选)
未勾选的经销商、未绑定经销商的商户 → 继续走平台队列
平台排队:同一个商品,不论用户在哪个商户、哪个经销商下单,都进入同一条平台队列,按先来后到互相返利(规则不变)。
独立排队:只把勾选的经销商单独分出去——该经销商旗下所有商户共用一条队列,队内只和同经销商订单互相返利;
例:系统有 A、B、C 三家经销商,只勾选 C → A、B 及其商户仍走平台队列,C 单独成队,互不干扰。
未勾选的经销商、以及没有绑定经销商的商户,都留在平台队列。
保存后正在排队的记录会按新规则自动归队(保留原排队序号),四种角色的前端页面同步显示所属队列。
两种模式队列都按商品区分:不同商品各自排队,不会互相抢返利。
独立排队:只把勾选的经销商单独分出去——该经销商旗下所有商户共用一条队列,队内只和同经销商订单互相返利;
例:系统有 A、B、C 三家经销商,只勾选 C → A、B 及其商户仍走平台队列,C 单独成队,互不干扰。
未勾选的经销商、以及没有绑定经销商的商户,都留在平台队列。
保存后正在排队的记录会按新规则自动归队(保留原排队序号),四种角色的前端页面同步显示所属队列。
两种模式队列都按商品区分:不同商品各自排队,不会互相抢返利。
分成设置
到账时机
确认收货后:快递单确认收货、门店单核销完成才入账,最稳妥(默认)。
支付后:付款成功即入账,经销商 / 批发商 / 商户更快看到收益;订单退款时已发分成会自动扣回。
支付后:付款成功即入账,经销商 / 批发商 / 商户更快看到收益;订单退款时已发分成会自动扣回。
商品分成
请先在上方勾选商品(可多选),每个商品可单独设置分成
分成按商品售价(单价 × 数量)计算,可选「按百分比」或「固定金额(元/件)」。可多选商品,勾选后每个商品一张卡片、各自独立设置,互不影响。
归属规则:批发商那份从经销商份里出
① 商户有上级批发商 —— 批发商拿自己那份,经销商拿「经销商设置 − 批发商设置」。
例:经销 20 / 批发 5 / 商户 30 → 经销商 15、批发商 5、商户 30。
② 商户没有上级批发商 —— 经销商拿全额,批发商 0。
例:经销 20 / 批发 5 / 商户 30 → 经销商 20、批发商 0、商户 30。
批发商设置高于经销商时,按经销商设置封顶(经销商实得 0);商户份始终独立、不参与扣减。商户既无经销商也无批发商时,只发商户那份,其余留在平台。此处与「商户设置 › 核销比例」互不影响,可同时开启。
归属规则:批发商那份从经销商份里出
① 商户有上级批发商 —— 批发商拿自己那份,经销商拿「经销商设置 − 批发商设置」。
例:经销 20 / 批发 5 / 商户 30 → 经销商 15、批发商 5、商户 30。
② 商户没有上级批发商 —— 经销商拿全额,批发商 0。
例:经销 20 / 批发 5 / 商户 30 → 经销商 20、批发商 0、商户 30。
批发商设置高于经销商时,按经销商设置封顶(经销商实得 0);商户份始终独立、不参与扣减。商户既无经销商也无批发商时,只发商户那份,其余留在平台。此处与「商户设置 › 核销比例」互不影响,可同时开启。
佣金设置
返利佣金比例
佣金比例%
按「本次返利金额」计提推荐佣金,计入推荐人的佣金账户,可直接提现。
例:用户消费 100 元,返利比例 20% → 返利 20 元;佣金比例 10% → 佣金 = 20 × 10% = 2 元。
若该用户没有推荐人,该笔佣金记入平台(明细里会标注「佣金归平台」)。
例:用户消费 100 元,返利比例 20% → 返利 20 元;佣金比例 10% → 佣金 = 20 × 10% = 2 元。
若该用户没有推荐人,该笔佣金记入平台(明细里会标注「佣金归平台」)。
加速排队
开启加速排队
用户在「排队免单」页对某笔排队点「加速排队」后分享商品,好友买同款产生的返利池全额优先返给他本人,不进入大排队,返满即免单出局。
例:免单 100%、返利 20%,A 下单 100 元 → 目标免单 100 元;每带来一位好友购买同款(100 元),A 直接拿 20 元,5 单返满(若返利比例设为 25%,则 4 单即可)。
加速只在同一商品之间生效;订单归入哪条队列由上面的「排队模式」决定,而加速返利不受模式限制——好友从别的商户/经销商下单同样计入。
关闭后,已开启加速的排队不再享受加速返利,恢复按排队顺序正常轮候(已发放不回收)。
例:免单 100%、返利 20%,A 下单 100 元 → 目标免单 100 元;每带来一位好友购买同款(100 元),A 直接拿 20 元,5 单返满(若返利比例设为 25%,则 4 单即可)。
加速只在同一商品之间生效;订单归入哪条队列由上面的「排队模式」决定,而加速返利不受模式限制——好友从别的商户/经销商下单同样计入。
关闭后,已开启加速的排队不再享受加速返利,恢复按排队顺序正常轮候(已发放不回收)。
风控与细节
退款处理
建议开启:否则用户「先买后退」可反复套取返利。关闭后返利不予追回,损失由平台承担。
自己参与
默认关闭(防止自己刷单套返利)。关闭时新订单不会返给该用户自己在队中的记录。
排队与返利明细
| ID | 排队序号 | 用户 | 商品 | 所属队列 | 订单金额 | 免单额度 | 已返 | 剩余 | 进度 | 状态 | 加入时间 | 操作 |
|---|
| ID | 时间 | 接收人 | 来源订单 | 买家 | 订单金额 | 返利金额 | 账户 | 佣金 | 状态 |
|---|
小程序配置
绑定小程序 AppID / 密钥,供商城前端与支付使用
| ID | 小程序名称 | AppID | 原始 ID | AppSecret | 状态 | 绑定时间 | 操作 |
|---|
授权登录协议
登录协议、隐私政策、服务协议管理
| ID | 类型 | 标题 | 版本 | 内容摘要 | 启用 | 更新时间 | 操作 |
|---|
提现审核
会员「余额提现」与「佣金提现」统一处理台:按下方收款账户完成打款后标记「已打款」;驳回会自动把金额原路退回余额/佣金账户并返还消耗的积分
提现申请列表
打款路径:微信零钱 → 微信支付商户平台 › 产品中心 › 商家转账,按「实名姓名 + 金额」转账;支付宝 / 银行卡 → 按下方收款账户线下转账,转账单号填在备注里备查。
| ID | 会员 | 申请金额 | 手续费 | 实付金额 | 来源 | 提现方式 | 收款账户 | 状态 | 申请时间 | 处理 | 操作 |
|---|
充值审核
会员在小程序「我的余额」提交的余额充值申请;核对实际收款后点「确认到账」即自动入账到会员余额,「驳回」需填写原因
充值申请列表
流程:会员提交申请 → 按约定方式完成付款 → 本页「确认到账」→ 会员余额立即增加(写入余额明细)。若未收到款项请驳回并说明原因。
| ID | 会员 | 充值金额 | 支付方式 | 状态 | 申请时间 | 处理 | 备注 | 操作 |
|---|
支付设置
微信支付参数与商家转账(佣金提现)配置
未开启
微信支付
微支付状态
微支付模式
支付商户号
支付密钥
请在 微信支付商户平台【账户中心】→【API安全】中设置【APIv2密钥】
PEM证书
未上传
apiclient_cert.pem 请在 微信支付商户平台【账户中心】→【API安全】中设置【API证书】,设置完成后上传
证书密钥
未上传
apiclient_key.pem 请在 微信支付商户平台【账户中心】→【API安全】中设置【API证书】,设置完成后上传
证书序列号
使用商家转账到零钱功能时填写此项,否则不需要填写 请在 微信支付商户平台【账户中心】→【API安全】→【管理证书】中查看
商家转账配置(APIv3 配置)
V3支付密钥
请在 微信支付商户平台【账户中心】→【API安全】中设置【APIv3密钥】
签名验签方式
根据自己【账户中心】→【API安全】→【验证微信支付身份】的设置选择,不要随意切换:微信官方说明
公钥ID
公钥文件
未上传
pub_key.pem 请在 微信支付商户平台【账户中心】→【API安全】中设置【微信支付公钥】,设置完成后上传
商家转账场景
该笔转账使用的转账场景,可前往「商户平台 - 产品中心 - 商家转账」中申请。目前仅支持【1001-现金营销、1005-佣金报销】
岗位类型
请在信息内容描述收款用户的岗位类型,如外卖员、专家顾问,不填写默认【员工】
报销说明
请在信息内容描述用户接收当前这笔报酬的原因,如7月份配送费、高温补贴,不填写默认审核备注
提现规则
用户 · 经销商 · 批发商 · 商户的「余额提现」「佣金提现」统一使用本配置提现方式
可多选,至少保留一种。会员在小程序提现时,只能选择这里已勾选的方式;支付宝需填写账号,银行卡需填写卡号与开户银行,微信零钱需填写微信实名姓名。
微信新版商家转账
使用微信新版商家转账功能。提现到微信钱包需先开通「企业付款到零钱」,并完成上方 APIv3 配置:查看详情
自动打款
注意:谨慎开启自动打款,开启自动打款提现资金风险不可控,建议审核并明确用户资金来源后手动打款。
开启后提现到微信钱包不需要审核,自动用企业付款打款,需开通「企业付款到零钱」功能;支付宝 / 银行卡仍为人工打款。
开启后提现到微信钱包不需要审核,自动用企业付款打款,需开通「企业付款到零钱」功能;支付宝 / 银行卡仍为人工打款。
日提现次数
次
会员每日「余额提现 + 佣金提现」的总次数,设为 0 时为不限制提现。
提现说明
显示在小程序「申请提现」弹层底部,留空则使用系统默认说明。
佣金提现
佣金提现
关闭后小程序「我的佣金」页的提现按钮不可用,会员仍可使用「佣金转余额」。
余额提现
关闭后小程序「我的余额」页不再显示提现入口,余额仅可用于下单抵扣。
佣金提现消耗积分
开启后,会员每次佣金提现都会按下方比例扣除积分;积分不足时无法提现(积分从商品赠积分 / 推荐积分 / 分销积分累积)。
积分兑换比例
积分可兑换 1 佣金
按提现金额换算:比例填 1 时,提现 ¥10 消耗 10 积分;填 0.5 时消耗 5 积分。
低于该金额无法提交,0 表示不限制。
单笔最高提现金额,大于 0 生效,0 为不限制。
按提现金额比例收取,从提现金额中扣除。
配置状态
管理员列表
后台管理账号,可单独开设
| ID | 账号 | 功能权限 | 创建时间 | 操作 |
|---|
配送方式
运费规则与包邮门槛
| ID | 名称 | 运费 | 包邮门槛 | 排序 | 启用 | 说明 | 操作 |
|---|
快递设置
发货可选快递公司与查询电话
| ID | 快递公司 | 编码 | 客服电话 | 排序 | 启用 | 操作 |
|---|
操作日志
管理员操作留痕,最新 200 条
| ID | 时间 | 操作人 | 操作 | 对象 | 详情 |
|---|
消费明细
用户实际支付订单流水
| ID | 订单号 | 用户 | 消费金额 | 支付方式 | 状态 | 时间 |
|---|
余额明细
会员余额变动记录
| ID | 时间 | 会员ID | 昵称 | 变动金额 | 变动后余额 | 类型 | 备注 |
|---|
充值记录
会员充值流水
| ID | 时间 | 会员ID | 昵称 | 充值金额 | 支付方式 | 状态 | 备注 |
|---|
发票管理
开票申请与开具状态
| ID | 关联订单 | 发票抬头 | 税号 | 类型 | 金额 | 状态 | 申请时间 | 操作 |
|---|
退款申请
用户退款申请审核:同意退款 / 拒绝退回原状态
至
| ID | 订单号 | 用户 | 商品明细 | 金额 | 退款原因 | 支付 / 退款 | 状态 | 申请时间 | 操作 |
|---|
评价管理
订单评价审核、回复与删除
| ID | 订单号 | 商品 | 用户 | 评分 | 内容 | 商家回复 | 状态 | 时间 | 操作 |
|---|
商品分类
商品分类维护,商品编辑时可选择
| ID | 分类名称 | 排序 | 启用 | 创建时间 | 操作 |
|---|
销售统计
按日期区间统计营收、订单与新会员
至
营收 / 订单 / 新会员趋势
热销商品 TOP8
| 排名 | 商品 | 销量 | 价格 | 库存 |
|---|
分类销量
系统设置
订单自动化规则(自动收货 / 自动关闭)
按上面的分钟数执行一次,可随时手动触发
自动关单由服务器定时任务驱动:宝塔面板 › 计划任务 › 访问URL,每 5 分钟访问
小程序打开订单页时也会顺带触发一次,所以即使没配定时任务,用户能看到的订单也是准的。
https://你的域名/api/cron.php?key=定时任务密钥(密钥见服务器 api/cron.php 里的 CRON_KEY)。小程序打开订单页时也会顺带触发一次,所以即使没配定时任务,用户能看到的订单也是准的。
退货设置
退货期限、运费承担与退货地址
等级设置
会员等级、升级门槛、折扣与分销提成
| ID | 等级 | 名称 | 升级门槛 | 折扣 | 自动升级条件 | 分销 / 提成 | 有效期 | 状态 | 操作 |
|---|
升级记录
会员等级升级流水
| ID | 时间 | 会员ID | 昵称 | 原等级 | 新等级 | 升级方式 | 备注 |
|---|
脱离记录
会员降级 / 退出等级流水
| ID | 时间 | 会员ID | 昵称 | 原等级 | 脱离后 | 备注 |
|---|
门店商户
商家入驻审核 · 商户账号 · 地址导航 · 商品分配 · 提现结算(原「门店」能力已并入商户)
| ID | 照片 | 商户名称 | 商户账号 | 经营分类 | 所属经销商 | 地址 | 电话 | 状态 | 等级 | 核销佣金 | 操作 |
|---|
商户设置
配置小程序「商家入驻」需要提交的照片资料:可设置显示/隐藏,以及必填或选填
入驻照片要求
关闭后该照片不再出现在入驻表单;设为「必填」时商户必须上传才能提交。
已提交的历史商户不受影响。
| 照片项 | 说明文案(展示给商户) | 是否显示 | 是否必填 |
|---|
经销商列表
给经销商分配库存商品 · 查看其旗下商户与销售明细
| ID | 经销商 | 登录账号 | 电话 | 等级 | 商户 | 商品 | 库存 | 已售 | 销售额 | 佣金 | 状态 | 操作 |
|---|
批发商列表
渠道二级:经销商 → 批发商 → 商户。批发商可查看库存、划拨商品、管理商户与审核入驻
| ID | 批发商 | 登录手机号 | 所属经销商 | 商户 | 商品 | 库存 | 已售 | 销售额 | 状态 | 操作 |
|---|
商户分类
商家入驻时选择经营分类(超市 / 饭店 / 水果生鲜…),分类会显示在商户列表与小程序店铺页
| ID | 图标 | 分类名称 | 排序 | 商户数 | 状态 | 操作 |
|---|
页面设计
左侧选组件、中间看效果、右侧调参数,保存后小程序首页即时生效
未开启装修
9:41 ●●● 100%
微信商城
底部导航
自定义 tabBar:2-5 个菜单、图标与配色,保存后立即生效
9:41 ●●● 100%
页面标题
内容显示区域
提示:点击右侧菜单的「上移」调整顺序
个人中心
小程序「我的」页面:头部背景、订单入口图标、客服电话
上传小程序
配置导航栏样式与版本信息,生成上传指令并提交到小程序后台
上传前准备(一次搞定,以后一点就传)
1、在小程序公众平台(mp.weixin.qq.com)「管理 → 开发管理 → 开发设置」中下载代码上传密钥,并配置 IP 白名单(可关闭白名单,仅本机使用);2、点下方「保存配置」把 AppID 与密钥存好,再点「下载上传包」;解压后把
upload 文件夹放到小程序项目根目录(与 app.json 同级);3、在该目录执行一次
npm install,之后每次上传前运行 node bridge.js(保持窗口常驻);4、本页点「确定提交」→ 网页会自动调用本机助手完成上传,版本状态自动回填,不再弹上传指令;助手没开时才退回手动命令方式;
5、小程序后台「设置 → 用户隐私保护指引」需声明:用户信息、位置信息、选中的照片、剪切板,否则相关接口会被拒绝。
小程序信息与代码上传密钥
配好密钥即可扫码上传开发版微信一键登录与商户小程序码都要用它(服务端换 openid / 生成小程序码)。不填则只能用手机号 + 密码登录;也可在上方「小程序配置」里统一维护。
获取位置:小程序公众平台 → 管理 → 开发管理 → 开发设置 → 小程序代码上传 → 生成/下载密钥(生成时管理员需扫码确认)。也可以直接上传文件:
自动上传三步走:
1、把上面的 AppID 和上传密钥填好 → 点「保存配置」;
2、点「下载上传包」,解压后把
3、执行
提示:上传必须在自己的电脑上跑(Node.js 18+),因为微信只开放官方 CI(miniprogram-ci)上传接口,网页无法直接调用;助手就是替你跑这一步的常驻小程序,一次安装、以后一键。
1、把上面的 AppID 和上传密钥填好 → 点「保存配置」;
2、点「下载上传包」,解压后把
upload 文件夹放到小程序项目根目录(和 app.json 同级),执行一次 cd upload && npm install;3、执行
node bridge.js 让它常驻,回到本页点「确定提交」就会自动上传;上传成功后到公众平台「版本管理 → 开发版本」设为体验版,用手机扫码即可预览。提示:上传必须在自己的电脑上跑(Node.js 18+),因为微信只开放官方 CI(miniprogram-ci)上传接口,网页无法直接调用;助手就是替你跑这一步的常驻小程序,一次安装、以后一键。
全局样式
影响小程序所有页面导航栏顶部导航背景色
小程序顶部导航栏(navigationBarBackgroundColor)与首页自定义导航的背景色。
顶部导航标题颜色
选完成后点下方「保存配置」,小程序重新打开即生效(所有页面)。
小程序页面背景色
小程序各页面(首页 / 我的 / 购物车 / 订单等)的底色,卡片仍是白色。改完点「保存配置」。
首页导航栏样式
会员中心导航栏
设计页面导航栏
getLocation 替换
开启后上传时会把代码里的
wx.getLocation 替换为 getLocationReplace,用于未开通「获取当前的地理位置」接口的账号绕过审核拦截。左上角主页导航
版本信息
提交后生成待上传记录与上传命令
上传记录
| ID | 版本号 | 版本描述 | 状态 | 提交人 | 提交时间 | 结果 | 操作 |
|---|