微信购物小程序-海风小店二次开发
HiShop:一个开源生鲜冻品商城的诞生故事
两年前,一位做社区生鲜团购的朋友找到我,问能不能帮他搭一个线上商城。他的需求很具体:要支持微信小程序,要有密价功能(批发客户看批发价,普通用户不显示价格),还要能灵活控制支付开关——因为很多订单是货到付款。
我找了市面上很多开源商城,要么太重(适合大企业),要么太轻(就是个简单的商品展示),要么技术栈老旧难以二次开发。于是我决定自己写一个。
这就是 HiShop 的起点。
它不是又一个“通用商城”
市面上不缺通用商城系统,但缺的是针对特定行业、开箱即用、又能灵活扩展的解决方案。
生鲜冻品行业有几个特殊痛点:
- 价格不透明:对不同客户展示不同价格(批发/零售/会员)
- 支付方式灵活:不是所有客户都习惯在线支付,货到付款是刚需
- 商品规格复杂:同一种鱼,可以按斤、按条、按箱卖,价格和库存都不一样
- 运营门槛低:生鲜从业者很多不是技术背景,后台要简单直观
HiShop 的设计目标就是:让一个不懂代码的人,也能在半天内搭建起一个可运营的生鲜商城。
技术选型的取舍
我选择了自己最熟悉、社区最成熟的组合:
- 后端:ThinkJS(Node.js)+ MySQL —— Node.js 生态活跃,ThinkJS 的设计类似 ThinkPHP,学习成本低
- 用户端:uni-app + Vue3 —— 一套代码编译成小程序和 H5,省去双端维护的烦恼
- 后台:Vue2 + Element UI —— 稳定、组件丰富,生鲜店主在电脑上操作体验好
有人问我:为什么不用微服务?为什么不用 TypeScript?
答案很简单:生鲜从业者不需要那些。 他们需要的是:部署简单、价格可见可配、下单流程顺畅。过度设计只会让项目变得难以维护和二次开发。
密价系统:最受用的一个功能
HiShop 里有一个小功能,却成了用户最喜欢的功能——密价系统。
逻辑很简单:后台可以给特定用户开启“密价权限”。开启后,这个用户登录商城就能看到商品的真实价格;未登录或普通用户,价格位置显示“登录后可见”。
这个小功能解决了生鲜批发的一个真实场景:批发商不希望自己的底价被所有路人看到,但又要让老客户能直接在线下单。这个功能后来被很多
用户用在企业内购、会员专享等场景。
从“我的项目”到“别人的生意”
HiShop 开源后,我陆续收到一些用户的反馈。有人用它给自己的社区团购群做了小程序,有人帮客户搭建了冻品批发平台,还有人只是拿它当学习项目理解全栈开发。
最让我印象深刻的,是一个做海鲜批发的老板。他不会写代码,但找了朋友帮忙部署后,自己学会了在后台添加商品、设置密价、处理订单。他说:“以前我靠微信群接龙,每天对账对到半夜。现在订单自动生成,谁买了什么一目了然。”
开源的意义,大概就是让技术不再高高在上,而是变成普通人真正能用的工具。
未来方向
HiShop 目前已经跑通了电商全链路,接下来我会继续完善:
- 多商户版:支持多个供应商入驻,平台方抽成
- 优惠券系统:满减、折扣、新人券
- 数据看板:销售统计、热门商品、客户分析
但这些功能都会遵循同一个原则:不增加普通用户的操作复杂度。
写在最后
如果你正在寻找一个开箱即用的生鲜冻品商城方案,或者想学习一个完整的全栈项目,欢迎体验 HiShop。
小程序搜索「惠冻鲜」,或者访问 H5 商城:https://shop.aifusion6.cn/h5 **开源地址 项目完全开源,MIT 协议,随便用,随便改。




—— HiShop 作者
2026 年 5 月