云铺子YUN PU ZI
大理石桌面办公静物
大理石桌面办公静物 · Pexels
ON CANDYAI CLOUD FUNCTIONS

这不是一张商品图,
是一家真能收钱的铺子

商品存在数据仓库里,下单会写进订单表,点「去支付」会调用云函数 payment.create 拉起真实的微信收银台。付完再查一次,订单状态自己就变了。

真实微信支付 订单落数据仓库 支持部分退款

今日在架

商品数据来自本项目的数据仓库表 mall_items

结算台

下单 → 写入订单表 → 发起收银 → 轮询支付结果

购物车还是空的,去上面挑两件。

应付合计 ¥0.00

支付由平台支付中台代收,商户与买家身份由 SDK 自动锚定

交易流水

最近一笔的每一步都可见

1订单入库db.insert → mall_orders
2发起收银payment.create → payUrl
3轮询支付状态payment.status
4订单状态回写db.update → PAID

我的订单

登录后可见;数据同样来自数据仓库,不是本地缓存

还没有订单。

这个页面背后是什么

三个 SDK、三个云函数、两张数据仓库表

payment SDK

create 发起支付 · status 查单 · list 列流水 · refund 退款。平台是支付中台 + 结算中心,商户与买家身份由 SDK 闭包注入,函数代码拿不到也改不了。

db SDK

商品与订单都存在数据仓库。云函数用 db.findMany 读、db.insert 写、db.update 改状态,访客看到的是活数据,不是写死在 HTML 里的假数组。

ctx SDK

ctx.user.current() 拿到当前买家身份,ctx.project.id 标识订单归属的店铺,ctx.request.query 承接分页筛选。匿名访客无法下单——这是有意为之。

实景与氛围

图片来自 Pexels,已落自有对象存储

红色滤杯手冲咖啡
红色滤杯手冲咖啡
手账与文具的仪式感
手账与文具的仪式感
陶土桌上的清茶
陶土桌上的清茶
牛皮纸文件夹极简摆拍
牛皮纸文件夹极简摆拍
蓝色时间flat lay
蓝色时间flat lay
咖啡工作台
咖啡工作台