
本文介绍通过插件实现 woocommerce 商品售出后自动暂停销售、30天后自动恢复库存并重新上架的完整方案,重点推荐免费开源插件 woo schedule stock manager,并提供配置步骤与注意事项。
本文介绍通过插件实现 woocommerce 商品售出后自动暂停销售、30天后自动恢复库存并重新上架的完整方案,重点推荐免费开源插件 woo schedule stock manager,并提供配置步骤与注意事项。
在 WooCommerce 电商场景中,部分业务需求要求商品“售出即下架”,但并非永久停售——例如租赁类商品、限量体验服务、或需回收质检后再销售的二手/翻新产品。此时,若希望商品在成交后自动进入“暂不可售”状态,并于指定周期(如30天)后自动恢复库存、重新上架,原生 WooCommerce 并不支持该逻辑,需借助扩展方案。
✅ 推荐解决方案:Woo Schedule Stock Manager
这是一款轻量、开源且专为该场景设计的免费 WordPress 插件(WordPress 官方仓库链接)。它支持为任意商品设置「售出后自动清零库存 + 暂停销售」,并按预设天数(如30天)倒计时,到期后自动恢复原始库存数量、重置库存状态、并将商品状态从 draft 或 private 切换回 publish(取决于配置),真正实现“自动再上架”。
? 基本配置流程如下:
- 安装并启用插件(后台 → 插件 → 安装插件 → 搜索 Woo Schedule Stock Manager → 启用);
- 编辑目标商品(如一支钢笔),在「产品数据」→「库存」选项卡中,勾选 “Enable auto stock scheduling”;
- 设置两个关键参数:
- “Stock to set when sold out”:填0(售罄后库存归零);
- “Days to wait before restoring stock”:填30(30天后恢复); - (可选)勾选 “Restore product status to publish”,确保商品状态同步恢复为公开可售;
- 更新商品保存设置。
? 示例效果:
用户于 2024-06-15 下单购买该钢笔 → 系统立即设库存为 0,前端显示“缺货”或隐藏购买按钮(取决于主题设置);
至 2024-07-15 00:00:00(服务器时间),WP 定时任务(WP-Cron)触发,自动将库存恢复为原值(如 10),并将商品状态设为 publish → 商品重新出现在目录页与搜索结果中,支持再次下单。
⚠️ 注意事项:
- 插件依赖 WordPress 的 WP-Cron 机制,若网站流量较低,可能延迟执行(建议搭配真实系统 Cron Job 提升可靠性);
- 恢复操作仅针对单个商品独立生效,不影响其他商品;
- 当前版本不支持“恢复时叠加新库存”或“按订单数量动态计算恢复周期”,如需更复杂逻辑,建议二次开发或选用高级商业插件(如 Auto Restore Stock for WooCommerce);
- 生产环境启用前,请务必在测试站点验证流程,并备份数据库。
总结而言,Woo Schedule Stock Manager 是实现“售出→锁定→定时恢复”闭环最简洁可靠的免费方案。对于中小电商或定制化业务场景,无需写代码即可开箱即用,兼顾稳定性与可维护性。










