Yeomai
|
b75ce5b490
|
用户删除
|
2026-10-04 18:10:28 +08:00 |
|
Yeomai
|
0483b14e9b
|
移动端适配
|
2026-10-01 16:07:56 +08:00 |
|
Yeomai
|
b248d237f2
|
移动端适配
|
2026-10-01 15:59:48 +08:00 |
|
Yeomai
|
fcb536a6fe
|
登录显示
|
2026-10-01 15:48:15 +08:00 |
|
Yeomai
|
7d5db6a867
|
新增「我的订单」页面(订单中心)
- 微信审核要求交易类小程序提交订单中心 path,之前小程序没有订单页
- 新页面 pages/orders/orders:列表展示商品名 / 状态 / 订单号 / 金额 / 下单时间,接 GET /v1/orders
- 我的页新增「我的订单」入口,文案走后台配置 profile.menu.orders
- utils/api.js 补 getOrders(),utils/format.js 补 toDateTimeString()
|
2026-10-01 12:22:11 +08:00 |
|
Yeomai
|
014fa90dcd
|
兜底查单覆盖退款中的订单 + 扫两个库
- 退款推送丢了订单会永远停在「退款中」;现在每 5 分钟的兜底查单也会查这类订单:
微信侧已是已退款(5)或用户退款完成(8) → 自动回写状态并收回权益,refunded_at 用微信的 update_time
- 兜底查单同时扫生产库与开发库,支付环境跟着库走(生产用现网、开发用沙箱)
- 「标记退款 + 收回权益」抽成公共方法,退款推送与兜底查单共用
|
2026-10-01 12:16:22 +08:00 |
|
Yeomai
|
058d677fc1
|
通知日志筛选 + 支付推送按订单所在库处理
后台
- 通知日志页新增筛选:处理结果(成功/失败/已忽略)+ 关键词(事件名、订单号、原始报文)
服务端
- 通知日志接口支持 processed / keyword 过滤
- 支付推送改为「先查生产库、再查开发库」,命中的库即后续写操作的库;
原先只查小程序当前数据源,数据源一被切换,真实推送就查不到订单
- 去掉「开发库不能退款」的拦截:开发库的单是微信沙箱里真下单产生的,可以正常退
|
2026-10-01 12:09:50 +08:00 |
|
Yeomai
|
f05a11f0f3
|
审核规避词+敏感词skill
|
2026-10-01 11:43:07 +08:00 |
|
Yeomai
|
a9552b3d1a
|
更新提示
|
2026-10-01 11:33:12 +08:00 |
|
Yeomai
|
879e74ebda
|
文案配置化 + 支付开关
小程序
- 页面固定文案全部改读后台配置(购买、登录、资料、首页、分享、介绍页),代码里不再硬编码
- 已拥有课程时在当前页提示,不再跳购买页再提示
- 介绍页正文由代码常量改为读 settings.page.formula.content
服务端
- 课程相关报错文案(不存在 / 已下架 / 课时不存在 / 未购买 / 已过期 / 重复购买 / 未配置支付商品)改读配置,代码保留默认值兜底
- 新增支付总开关 pay.blocked:打开即拦截下单并下发配置里的提示;开关存在数据库里,开发库与生产库各一份(开发库已开,生产库未设)
后台
- 系统配置页按页面分组折叠,默认收起;认不出来的配置归入「其他」
配套数据(不在代码里):对应的 settings 行已写入生产库与开发库
|
2026-10-01 11:28:29 +08:00 |
|
Yeomai
|
c45025fc86
|
用户封禁、后台筛选排序
|
2026-10-01 09:12:39 +08:00 |
|
Yeomai
|
6b263af74f
|
上线指南
|
2026-10-01 07:36:39 +08:00 |
|
Yeomai
|
a81c637a98
|
客服推送处理+后台操作
|
2026-09-30 20:57:47 +08:00 |
|
Yeomai
|
e81481623c
|
大修改
|
2026-09-30 03:38:10 +08:00 |
|
Yeomai
|
a1cbc9404a
|
移除构建产物
|
2026-09-29 23:51:10 +08:00 |
|