☰
独角数卡(dujiaoka)自动发卡部署实战:从零跑通数字商品自动化销售全流程
2026/11/4 15:32:54 网站建设 项目流程

独角数卡(dujiaoka)自动发卡部署实战:从零跑通数字商品自动化销售全流程

【免费下载链接】dujiaoka🦄独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速!🚀🚀🎉🎉项目地址: https://gitcode.com/gh_mirrors/du/dujiaoka

凌晨 3 点,客户在群里 @你付款截图,你揉着眼睛去查商户后台、复制卡密、发回给他——这种「人肉发货员」的日子,卖虚拟商品的人都经历过。独角数卡(dujiaoka)是一个基于 PHP/Laravel 的开源自动发卡系统,把「上架商品 → 收款验签 → 扣库存 → 自动发卡 → 邮件/推送通知」整条链路做成了 7×24 小时无人值守的流程,你只需要一次性接好支付,剩下的交给它。

手工发货 vs 独角数卡自动发卡:你到底省下了什么

先算一笔账。以每天 30 单、每单人工处理 4 分钟为基准,手工模式每月要耗掉你 12 小时,还不算漏发、错发和深夜响应不及时带来的差评:

环节手工模式独角数卡自动化变化
收款确认去商户后台截图核对,3~5 分钟/单支付网关回调 + 验签,毫秒级从「分钟」到「毫秒」
库存扣减Excel 记流水,偶尔漏记订单成交即实时扣减,售罄自动下架零误差
卡密交付复制粘贴到聊天窗口/邮件页面直接展示 + 自动邮件,24 小时在线客户不用等
订单催单手动回复「正在查」未支付订单到期自动关单(OrderExpired 任务)无需值守

核心收益一句话:你的时间从「处理订单」转移到「选品和拉新」。

从零跑起来:最小化部署 4 步

环境门槛不高:PHP 7.2.5+(官方推荐 7.4)、MySQL、Nginx 或 Apache。用宝塔面板装好 PHP 环境后,剩下就是 4 个命令的事:

git clone https://gitcode.com/gh_mirrors/du/dujiaoka cd dujiaoka composer install cp .env.example .env

然后是两件事,都是新手最容易卡住的地方:

  1. 填.env:模板里全是{db_host}、{db_password}这类占位符,逐个替换成你的真实值,再执行php artisan key:generate生成应用密钥。
  2. 导入数据库:本项目没有用 migration,而是提供了一份现成的 install.sql,里面包含了卡密(carmis)、商品(goods)、订单(orders)、优惠码(coupons)等全部表结构。用 phpMyAdmin 或 Navicat 建好空库后直接导入即可,比跑php artisan migrate更省事。

💡 想用容器化的话,仓库自带 Dockerfile 和 docker-compose.yml,镜像基于 PHP 7.4 + Nginx,并且自动在容器内启动了队列消费进程,适合图省事的人。

浏览器访问站点域名,安装向导会引导你完成最后几步初始化,随后进入后台。

把它调成你的样子:三处核心配置

装好只是骨架,下面三处配置决定了你的店「能不能收钱、发什么货、长什么样」。

1. 支付渠道系统内置了十几个支付网关的对接实现,代码都在 支付控制器目录 下:支付宝、微信(Wepay)、PayPal、Stripe,以及 Epusdt、Coinbase 这类 USDT 渠道,还有 Payjs、Mapay、Vpay 等聚合接口。每个渠道都有独立的notifyUrl回调方法负责验签和状态同步,你只需要在后台对应渠道的表单里填商户号、密钥、回调地址,不需要自己写回调逻辑。

2. 站点与商品参数网站名称、LOGO、客服联系方式、商品有效期、订单超时时间等都在后台「系统设置」中维护,底层对应 SystemSettingController 和 GoodsController。商品支持设置库存数、是否开启循环卡密、购买须知、下单是否需要邮箱/手机号——虚拟商品能配的坑位基本都齐了。

3. 前台模板config/dujiaoka.php 里注册了三套前台模板:

  • unicorn(官方默认,蓝白卡片风)
  • luna(layui 实现的后台感模板)
  • hyper(响应式 App 风格)

静态资源分别在 public/assets/ 下对应目录,切换模板不影响商品和订单数据。

上架第一单:从录入卡密到自动发货的完整链路

以一个「30 元游戏点卡」为例,走完整条链路:

  1. 建商品:后台新建商品,填名称、价格、库存,勾选「自动发货」。
  2. 灌卡密:在卡密管理页使用导入表单,直接粘贴文本(一行一条)或上传.txt文件,支持一键去重。批量导入的解析和入库逻辑很轻,几千条卡密一次搞定。
  3. 处理废卡:卖出去发现某条卡密无效?卡密列表支持批量删除后,用批量还原动作一键把误删记录找回来,不用重新导入。
  4. 成交即发货:买家付款后,支付网关回调进入对应渠道的notifyUrl,OrderProcessService 在事务里完成「改订单状态 → 锁定一条未售出卡密 → 置为已售出 → 扣库存」,前端订单页立刻显示卡密,同时异步任务把结果推送到买家邮箱或 Telegram。

这条链路里值得注意的两个设计:

  • 循环卡密:carmis表带is_loop字段,标记为循环的卡密售出后不消耗,适合卖的是「固定兑换码 / 服务地址」而非一次性账号的场景。
  • 发货渠道可叠加:邮件、Telegram、Bark、企业微信推送分别对应 Jobs 目录 下的独立任务,可同时开启,任一渠道失败不影响卡密本身的交付。

用数据做决策:后台监控看板怎么看

首页仪表盘(DashBoard)挂了三个核心卡片,每个都能按「今日 / 近 7 天 / 近 1 月」切换:

  • 销售额卡片(SalesCard):折线看趋势,重点盯的是「周中 vs 周末」的差值——差值大说明流量靠某个固定渠道,值得加码。
  • 完成订单卡片(SuccessOrderCard):反映真实成交。如果「创建订单」远大于「完成订单」,优先检查支付渠道的回调配置和订单超时时间,而不是急着加商品。
  • 支付渠道占比(PayoutRateCard):哪条渠道贡献最多成交额,就在哪条渠道上投信任成本(比如把它的入口提到页面最显眼的支付图标位)。

一个实用的优化动作:每周对比一次「创建 → 支付成功」的转化率,低于预期时先换支付图标排序,再考虑加优惠码促单。

避坑速查:部署和运营中最常被问的问题

Q:后台打开报 0err 或登录异常?大概率是前端开了 HTTPS 而.env里ADMIN_HTTPS=false。前后端协议必须一致,改成true即可(占位模板里有注释专门提醒这一点)。

Q:买家付了款,但卡密迟迟没发?两个高频原因:一是.env里QUEUE_CONNECTION=redis却没有人消费队列——邮件和推送都走队列,Docker 部署会自动跑queue:work,自建环境需要自己起php artisan queue:work(或把驱动临时改回sync排查);二是回调地址没配成https绝对地址,网关请求不到你的notifyUrl。

Q:没有卡密库存,只有固定的兑换地址/教程,能卖吗?能。把该内容设为循环卡密或商品静态内容即可,售罄、循环扣减都由is_loop字段控制。

Q:迁移服务器前要做哪些备份?两样东西:整个数据库(所有业务数据都在 MySQL 里)+public/uploads目录(上传的图片和导入文件)。Docker 部署时记得把这两个路径挂到宿主机,容器重建才不会丢。

Q:项目后续还有维护吗?需要提醒:根据 README 公告,原仓库已于 2026 年 2 月停止更新,作者建议关注其新版本项目。功能层面 2.x 版本成熟稳定,自用没问题;但如果是新站长期运营,选型时建议把它和后续版本一起评估。

进阶玩法:模板、性能与营销扩展

  • 模板定制:换主题色、改布局直接改对应模板目录下的 CSS/JS(public/assets/unicorn、public/assets/luna、public/assets/hyper)即可,三套模板共享同一套接口,改哪套都不影响数据。
  • 性能:.env中把CACHE_DRIVER和QUEUE_CONNECTION都切到redis是最见效的一步;再叠加商品图压缩和静态资源 CDN,前台首屏基本没有瓶颈。
  • 营销:优惠码体系由 CouponService 驱动,支持按商品绑定、限次、启停,适合做「满 3 件 9 折」这类活动;app/Jobs/ApiHook.php提供了成交后的外部 Webhook 钩子,可以挂自己的积分、分销逻辑;另外还有一个 ServerJiang 比价任务,可监控服务器商品的价格变动。

现在就动手:给你的上线计划排个期

别等「准备充分」再开卖,按这个清单走,一个晚上能完成全部验证:

  1. 今晚:按前文 4 步部署完成,导入install.sql,登录后台;
  2. 明晚:上架一个 1 元测试商品,配 1 条循环卡密,开启邮件发货;
  3. 用真钱下一单:走一次完整的支付 → 回调 → 收邮件流程,确认卡密 10 分钟内到达邮箱。

三件事都打勾,你就拥有了一个能真实收款的自动发卡站——接下来要做的,只是把 1 元测试品换成你真正的商品。

【免费下载链接】dujiaoka🦄独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速!🚀🚀🎉🎉项目地址: https://gitcode.com/gh_mirrors/du/dujiaoka

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询