跳转到内容

模版功能

StoreCay Starter 是完整的边缘店铺:Astro 前台 + 同进程 Admin/API,部署为一个 Cloudflare Worker。数据在 D1,图片在 R2,支付用 Stripe 和/或 PayPal。

私有模版:storecay/store-cay-starter — 购买后 GitHub 邀请获取(见 概览)

能力 状态
商品目录 / 详情 / 加购 / 购物车 ✅
游客结账(地址 → 运费 → 支付) ✅
Stripe Payment Element ✅(可配;本地可无密钥)
PayPal Checkout ✅(可配)
优惠码、可配置运费 ✅ 后台 Settings
订单履约(发货 / 物流单号 / 退款) ✅
订单内部备注 / 标签 ✅
库存变动审计 ✅
订单 CSV 导出 ✅
博客(列表 / 详情 / Admin MDXEditor) ✅
游客订单查询 ✅
店铺信息(邮箱、社媒) ✅
联系页 + 邮件转发 ✅(需 Resend / EMAIL)
商品图 R2 上传 /media/… ✅
顾客账号体系 ❌ 仅游客结账
真实 Medusa v2 后端 ❌ 已替换为 D1 + mock SDK
┌──────────────────── Cloudflare Worker ────────────────────┐
│ Astro pages (SSR) React islands │
│ / · /store · /cart … Nav · Cart · Checkout · Admin │
│ │ │
│ Astro API /api/* │
│ ┌────────────┼────────────┐ │
│ ▼ ▼ ▼ │
│ D1 R2 Stripe / PayPal / Resend │
└───────────────────────────────────────────────────────────┘
路由 说明
/ 首页
/store 商品列表(筛选 / 排序)
/store/:id 商品详情 · 加购
/cart 购物车
/checkout 结账
/order/confirmed 下单确认
/order/lookup 游客查单
/blog · /blog/:slug 博客
/contact 联系我们
/privacy · /terms 法律页
/admin 后台 SPA(界面中 / 英)
  • 单 Worker — 前台 + API + Admin,无独立 Node 服务
  • D1 — 边缘友好;库存乐观更新
  • 游客结账 — 无顾客登录;订单靠 guest token 查询
  • Islands — 仅交互处用 React
  • Web Crypto — 会话 / 密码哈希不依赖 Node bcrypt

继续看 快速上手 或 一键部署。