kate522
1039b26efd
feat(pay): VIP upgrade jump/unit/permanent billing like zibll
...
Add jump permanent upgrade SKU, permanent-only product line, keep expiry on unit upgrade, and store upgrade_mode for paid activation.
2026-07-14 20:29:08 +08:00
kate522
d34c954b83
feat(pay): card-pass redeem for VIP and balance (zibll-style)
...
Rewrite charge-card into typed single-use card_pass inventory with public redeem REST, user-center UI for balance/VIP, admin type-aware create/batch, and CAS mark-used fulfillment via Credits/activate_vip.
2026-07-14 20:13:46 +08:00
kate522
5d7b138c2c
feat(pay): content cashier coupon and rebate discount chain
...
Wire zibll-style cash content discounts: VIP list price → buyer 推广折扣 → coupon, then commission on final pay. Reuse AKSRT_Coupon, add Invite::get_referrer, cashier UI, and paid-time coupon burn + rebate_log.
2026-07-14 19:38:05 +08:00
kate522
5acf302e53
feat(pay): alone download page, free-login gate, list pay badges
2026-07-14 00:38:43 +08:00
kate522
619d2bc170
feat(frontend): single pay-box positions + Zibll cover episodes/slides
...
Wire pay_box_position to box_top/top/bottom/box_bottom, render download or
paywall modules at those slots, and resolve featured_slide/attachment IDs
plus video episode chrome for single covers.
2026-07-11 22:08:50 +08:00
kate522
c93b303453
feat(payment): finish Zibll key contract and wire checkout gateways
...
Drop dual-read payment runtime fallbacks, align PHP schema to Vue keys,
read gateway credentials only from aksrt_settings with enable toggles,
expose configured adapters at checkout, fix credits pay signatures, and
apply order expiry settings. Wire orphan order/card-pass/withdrawal
schema pages; delete unused Payment* wrappers.
2026-07-11 17:42:35 +08:00
kate522
d9fbacbce6
feat(payment): align VIP/balance/order schema keys with Zibll
...
Extract payment readers into AKSRT_Settings_Payment_Runtime and store
canonical Zibll option IDs (pay_user_vip_*, pay_balance_*, pay_box_position,
pay_mark, pay_rebate_*, pay_income_*) in aksrt_settings with no legacy
payment_* dual-read. Update PHP/JS payment schemas and VIP sidebar gate.
2026-07-11 17:13:29 +08:00
kate522 and Claude
09f1eec909
Zibll 主线收口:统一 single 并清退 compat 资源路径
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 20:30:49 +08:00
kate522 and Claude Fable 5
a17fb7a119
字段全量比对最终收口:补齐 confirmed diff 默认值
...
继续 Workstream C,按“只扫 confirmed diff,不做泛化式补改”的原则收最后一批可实证差异:
- post_list.comment:comment_text 从“说点什么吧...”对齐到 Zibll 的“欢迎您留下宝贵的见解!”。
- payment.order:payment_no_logged_remind 补齐为 Zibll 默认未登录提醒文案。
- payment.withdrawal:pay_rebate_withdraw_text_details 补齐为 Zibll 默认提现协议文案。
- PHP schema 同步补齐 payment_no_logged_remind / pay_rebate_withdraw_text_details 默认值,保持前后端契约一致。
验证:
- php -l 通过:class-aksrt-admin-schema-payment.php
- node --check 通过:post-list/comment.js、payment/order.js、payment/withdrawal.js
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-07 18:32:13 +08:00
kate522 and Claude Fable 5
ba61a20b34
Schema 收口第三轮:继续对齐 payment/post-list 默认值与依赖
...
继续 Workstream C,对 payment 与 post-list 做高影响字段收口:
- payment.recharge:对齐 Zibll pay_balance_s 默认=true,并在 PHP schema 层补齐 recharge
主开关下的 mode / desc / auto_to_balance / packages / product / transfer / pass-charge /
exchange 等 dependsOn,恢复“总开关 -> 子配置”的配置展开节奏。
- payment.vip:对齐 Zibll 续费默认心智,payment_vip_renew_price_type 改为 discount,
payment_vip_renew_discount 改为 8,payment_vip_renew_reduce 改为 20;同时补齐
renew / upgrade 在 PHP schema 层的 dependsOn,并补上 reduce 选项。
- post_list.list:将默认卡片样式从 AKSRT 自定义的 standard 收敛到更接近 Zibll 的 thumb,
同时补齐 card 选项,减少列表主线心智偏差。
验证:
- php -l 通过:class-aksrt-admin-schema-payment.php / class-aksrt-admin-schema-post-list.php
- node --check 通过:payment/recharge.js / payment/vip.js / post-list/list.js
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 20:07:09 +08:00
kate522 and Claude Fable 5
a230e6a34b
Schema 收口第二轮:补齐 PHP 依赖契约并继续收敛文案
...
继续 Workstream C 全量字段比对,重点处理“前端 schema 已有 dependsOn、PHP schema 缺失”
的五层不一致问题,并顺手清理残留平台化文案。
本次完成:
- global PHP schema:补齐 AI SEO / loading 动画 / 代码高亮相关 dependsOn,避免在总开关关闭时
子字段仍作为平铺配置暴露。
- permissions PHP schema:补齐 login captcha 基础开关的 dependsOn;将“审核和风控”改为“内容审核”,
将“基本权限 / 能力矩阵”改为“基本权限”;同步更新前端 schema 文案。
- users PHP schema:为 sms / report / wechat 三个典型兼容/治理域补齐 master-switch -> sub-config
的 dependsOn(严格贴合 stream-c §7.3),避免这些低优先级能力打断主线配置节奏。
- docs-mode PHP schema:补齐 docs_mode_enabled 下的子字段折叠逻辑,确保兼容域“默认不展开”。
- forum schema:将用户治理文案收紧为用户管理,并把 other section 调整到 forum 聚合末尾。
- payment revenue 前端 schema:去掉“台账”措辞,回到更轻的主题配置文案。
验证:
- php -l 通过:global / permissions / users / extensions-docs-mode / forum / forum-basic
- node --check 通过:permissions/index.js / payment/revenue.js
- 与上一轮已完成的默认值对齐一起,当前 worktree 中 C 线改动已覆盖:
default 收敛、level/badge 后移、以及一批高影响 dependsOn/文案修正
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 19:41:28 +08:00
Claude Code
1268a55dd0
导入 AKSRT 主题开发源码
2026-07-03 22:50:34 +08:00