这个版本,VVCMS 长出了完整的商城
过去很多用户选择 VVCMS 是因为它的轻:一个 Go 单文件,解压就能跑,内容、栏目、主题、会员一个不缺。但如果你还想在自己的官网上卖货,之前就得再拼一套电商系统。这一次我们把它补齐了——新版本直接内置完整的商城能力:商品、购物车、订单、收款、发货、售后、优惠券、优惠码、在线支付、运费规则、订单通知,全部开箱即用,依然是一个单文件程序。
更重要的是,它不是「能下单」那么简单。从防超卖的库存设计,到拒绝客户传价的服务端计价,再到退款把订单精确退回申请前状态,这套商城是按真实运营的标准做的。下面带你把后台一个个看过去。
商品就是内容,内容就是商品
VVCMS 不另搞一套「商品管理」。产品栏目下的内容就是商品:在编辑器里直接填写价格、货号,设置限购方式与库存,销量由服务端随订单自动维护、不可手改。库存支持限量与不限量两种模式,限量商品卖到 0 就是售罄,下单会被直接拒绝,不会出现「付了钱没货发」的尴尬。
图注:商品编辑器里的商城字段组——价格、货号、限购方式、库存(库存为 0 表示售罄)与只读的销量。
同一款商品的多个规格(比如不同颜色、不同尺码)也不用重复发内容:把几个变体组合成一个 SPU,详情页就会出现规格选择器,切换规格时价格、库存、主图、图集自动联动,购买时下单的还是具体那个变体,交易链路清晰不混乱。
会员能买,游客也能买
购物车、结算、我的订单三个前台页面随商城自动开放,不需要你配路由建栏目。登录会员有完整的购物车与订单中心;游客也可以直接加购下单,购物车状态自动记住,结算页再留下收货信息即可。会员中心的「我的订单」里可以取消订单、确认收货、申请售后,在线支付渠道还会直接弹出收款二维码。
订单管理:批量处理、CSV 导出、一单打印到底
订单管理是商城后台的主战场。按订单号、收货人、手机号、状态、日期范围筛选,每笔订单的买家、状态、收货信息、优惠明细、应付实付一目了然;游客订单会明确标出「游客」。
图注:订单管理列表——状态、收货信息、优惠与金额一屏看全,支持按关键词、状态、日期筛选与 CSV 导出。
点开任意一单,详情弹窗里是完整的信息:商品行、SKU、单价小计、运费、物流单号、管理员备注,确认收款、发货、取消订单、打印都在这一个弹窗里完成。
图注:订单详情弹窗——商品明细、金额构成、物流签收状态与确认收款/发货/取消/打印操作。
大促来了也不用一条条点:批量发货、批量确认收款、批量改备注、批量取消、批量打印一次勾选一次执行,执行结果还会逐单列出成功与失败原因,不会出现「以为都发了其实有三单被拒」的情况。需要财务对账时,带着当前筛选条件一键导出 CSV。
收款:货到付款与在线支付并行
钱怎么收,站点自己说了算。货到付款模式下,收款管理就是人工登记的落点——确认收款时金额取的是下单快照,不接受手工输入,从机制上杜绝「收一分钱把订单标成已付」的操作事故。
图注:收款管理——货到付款的人工确认入口,金额取自订单快照、幂等可重复核对。
在线支付则开箱支持四个渠道:微信支付(Native 扫码)、支付宝(电脑网站支付)、PayPal、Stripe(承载 Google Pay / Apple Pay 与卡支付)。在配置页填入对应商户凭证即可,回调地址按规则自动生成,支持沙箱环境联调。货到付款与在线渠道可以同时开启,结算页会自动列出所有可用的支付方式。
图注:支付渠道配置——货到付款与微信、支付宝、PayPal、Stripe 各自独立开关与凭证,支持沙箱联调。
发货与售后:每一步都留痕
发货管理里登记物流公司与运单号,支持一单分批发多个包裹;物流侧确认签收后状态同步更新。买家确认收货与物流签收是两套独立的口径,谁说了算、什么时候算,界面上写得清清楚楚。
图注:发货管理——物流公司、运单号、分批发货与签收状态。
售后走的是完整的多步流程:买家提交申请,管理员审核同意后线下打款,最后确认到账,每一步状态都有记录。拒绝退款时订单会被精确退回申请前的状态——不会出现「拒绝了退款,订单却回不去」的死局。列表里专门有一列「申请前状态」,就是为了这件事留的痕。
图注:售后管理——申请原因、申请前状态、审核与到账全流程留痕。
优惠券与优惠码:两个页面,各管一件事
优惠券是活动自领的:设置面额、使用门槛、发行总量、每人限领限用与有效期,会员在前台领券、下单自动核销。优惠码则是客服定向发放的工具:支持固定减免与折扣两种类型,可以设定归属人,已核销的码禁止删除,保证每一笔优惠事后都对得上账。下单时二者二选一、不叠加,优惠构成在订单里单独立项展示。
图注:优惠券——无门槛与满减两类,领取制发放,配额与核销数一目了然。
图注:优惠码——固定金额与折扣两种类型,支持定向发放与归属人管理。
运费规则:配得简单,也算得明白
基础运费、每件加收、满额包邮、偏远地区附加费,四个参数就把运费规则配完。保存前可以直接在「规则试算」里输入省份、商品总额和件数,后端实时算给你看——省多少、还差多少包邮,当场验证。
图注:运费规则——基础运费、每件加收、满额包邮与偏远附加,右侧实时试算结果。
运费在下单瞬间按当时规则快照进订单,之后再改配置也不影响历史订单,对账不会乱。
订单通知:八个事件,站内信和邮件各管各的
从订单创建、支付成功、已发货、已完成、已取消,到退款的提交、审核结果、到账,八个事件各自独立开关,站内信与邮件分渠道控制。每个事件的标题和正文都能自定义,十三个模板变量(订单号、金额、物流公司、运单号、订单链接……)点击即插入。游客没有账号,订单邮件会发到下单时填写的邮箱——一个都不漏。
图注:订单通知——八个事件独立开关,模板变量点击插入,站内信与邮件分渠道控制。
还是那个单文件,只是能干的事更多了
这一整套商城没有给部署增加任何负担:依然是下载解压、初始化、进后台三步,数据库照旧支持 SQLite / MySQL / PostgreSQL,已有站点升级后商城功能即开即用。VVCMS 坚持免费商用、不锁功能,你可以把它用在企业官网、品牌站,也可以直接拿来做一整个电商站。
新版本已可在官网下载页获取,演示站同步更新了商城演示数据,欢迎上手体验。