ymq 167d06cd93 feat(purchase): 实时购买(选A购买即记账)+续费延长+到期门禁+我的权益
核心链路:
- purchase_realtime:算价→余额预检→计费写用量→实时复式记账→开权益,失败回滚
- _grant_subscription 续费修复:未到期从 end_date 顺延不丢剩余天数,已到期重算
- check_subscription_valid 到期门禁:挂到 execute_product,到期/未购买阻断使用
- get_my_subscriptions 我的权益列表(到期状态)
- UI:purchase_confirm 确认页(余额+容量/月数输入)、purchase_realtime 支付、
  my_subscriptions 权益列表+续费、usermenu.ui 挂菜单
2026-08-27 10:40:54 +08:00

25 lines
455 B
XML

{% set roles = get_user_roles(get_user()) %}
{
"widgettype":"Menu",
"options":{
"cwidth":10,
"target":"PopupWindow",
"popup_options":{
"height":"85%",
"width":"80%"
},
"items":[
{
"name":"storefront",
"label":"产品商城",
"url":"{{entire_url('storefront/index.ui')}}"
},
{
"name":"my_subscriptions",
"label":"我的权益",
"url":"{{entire_url('storefront/api/my_subscriptions.dspy')}}"
}
]
}
}