我构建了一个 WooCommerce 库存预测插件 — 自托管,无月费
Source: Dev.to
介绍
经过数月的开发,我刚刚发布了 StockPulse —— 一个将订单历史转化为库存情报系统的 WooCommerce 插件。
运营 WooCommerce 店铺意味着要不断回答以下问题:
- “每个产品的库存还能维持多少天?”
- “我应该在何时补货,以免库存耗尽?”
- “哪些产品已经在仓库中存放 60 天以上且没有任何销量?”
现有的解决方案要么是昂贵的 SaaS 工具(每月 $49–199),要么是自 2017 年起就未更新的老旧 CodeCanyon 插件。StockPulse 是 自行托管、一次性付费 的方案,且 不调用任何外部 API。
功能
剩余库存天数
根据实际销售速度计算当前库存还能支撑多少天。
智能补货点
精确告知何时补货,考虑供应商的交货时间并加上 25 % 的安全缓冲。
reorder_point = (daily_velocity × lead_time_days) + safety_stock
safety_stock = daily_velocity × (lead_time_days × 0.25)死库存检测
标记库存已超过 60 天且近期无销量的商品,帮助你在这些商品被冲销前开展促销。
30/60/90 天需求预测
使用三种算法(SMA、WMA、指数平滑)进行需求预测,并根据数据可用性自动选择最佳算法。
邮件提醒
当产品达到关键库存水平时发送通知。
CSV 导出
完整数据导出,便于深度分析。
技术细节
- 使用 PHP 7.4+(面向对象、PSR‑4 结构)构建
- Vanilla JS + Chart.js 用于后台仪表盘
- WordPress REST API 提供数据端点
- WP‑Cron 实现每日缓存刷新
- 完全 HPOS‑兼容(使用
wc_get_orders()—— 不直接操作订单表的原始 SQL) - 所有计算均在你的服务器上完成 —— 数据不离开你的店铺
- 设计上符合 GDPR 要求
- 无需管理 API 密钥,也不存在外部服务宕机的风险
演示
尝试一下:
CodeCanyon 上的列表
征求反馈
我期待 WooCommerce/WordPress 开发者社区的反馈。你希望在 v1.1 中看到哪些功能?