我构建了一个 WooCommerce 库存预测插件 — 自托管,无月费

发布: (2026年3月25日 GMT+8 15:13)
3 分钟阅读
原文: Dev.to

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 中看到哪些功能?

0 浏览
Back to Blog

相关文章

阅读更多 »

我为什么创建 Migrun

现有 PHP 迁移工具的问题 我主要处理的 PHP 项目并不在像 Laravel 或 Symfony 这样的完整框架内部——这些框架…