{{include "header.html"}} {{include "nav.html"}} {{/* 领券中心(coupons.html)—— **前台**页面,游客可用。 ⚠️ 本模板**平铺在 views/ 根下**(同 cart.html / checkout.html): front_service.go 的 normalizeViewName 用 `^[A-Za-z0-9_-]+\.html$` 拦子目录。 # 这页解决什么问题 优惠券改成领取制后(2026-10-06),券不再是「启用即可用」,而是「先领再用」。 没有这页的话,用户在结算页看到一张被置灰的券只能干瞪眼 —— 结算页的「立即领取」只解决「领第一张」,用户想看自己有哪些券、 想领第二张,就必须有个地方可去。 # 两段内容 1. 可领取的券:按 claimable 渲染「立即领取」按钮。 2. 我已领取的券:显示来源(自领/客服赠送)与失效时间。 # 为什么不用 Vue 与 cart/checkout/orders 一致:这些页面平铺在 views 根下、由 front_service.go 直接渲染,用原生 JS。引入 Vue 需要额外的构建产物 与挂载点约定,收益不抵成本(页面交互很简单)。 */}}

领券中心

领取后可在结算时选用。客服发放的券也会出现在「我的券」里。

正在加载…

{{include "footer.html"}} {{/* 🚨 js.html 必须在最后 include:它同时输出 。 这四个商城页原来只 include 了 footer —— 页面没有闭合标签, 而且拿不到 jQuery 与「加入购物车」的全局脚本。 */}} {{include "js.html"}}