360 Secure SkillHub
360 安全技能中心

WooCommerce Stock Monitor

该 Skill 通过 Node 脚本调用 WooCommerce 接口读取商品库存,跟踪 instock 到 outofstock 的状态变化:首次运行发送基线报告,之后仅针对新缺货商品通过 Telegram 机器人推送告警,并把上次状态写入 memory/stock-state.json,可配合 cron 每日运行。

zero2ai-hub
zero2ai-hub
热度 85.70
最近更新 2026-05-11 17:28:04
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:自动化脚本 / 工作流 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add skill-woocommerce-stock-monitor
Metadata
name
skill-woocommerce-stock-monitor
version
1.0.0
description
Monitor WooCommerce products for out-of-stock changes and send Telegram alerts. Run daily via cron.
metadata
{"openclaw":{"requires":{"bins":["node"]}}}

skill-woocommerce-stock-monitor v1.0.0

Monitor WooCommerce products for out-of-stock changes and send Telegram alerts. Tracks instock → outofstock transitions and alerts your team daily.

Usage

node scripts/stock-monitor.js

Configuration

Set via environment variables:

Variable Default Description
WOO_API_PATH ~/woo-api.json Path to WooCommerce API credentials JSON
TELEGRAM_BOT_TOKEN — Telegram bot token for alerts
TELEGRAM_CHAT_ID — Telegram chat/group ID to send alerts to

woo-api.json format

{
  "url": "https://your-store.com",
  "consumer_key": "ck_...",
  "consumer_secret": "cs_..."
}

Cron setup

# Run daily at 07:00 UTC
0 7 * * * TELEGRAM_BOT_TOKEN=xxx TELEGRAM_CHAT_ID=yyy node /path/to/scripts/stock-monitor.js

Behavior

  • First run: Sends a baseline report of all currently OOS products
  • Subsequent runs: Only alerts on new instock → outofstock transitions
  • State file: Saved to memory/stock-state.json (tracks previous run)

Alerts

  • 📦 Stock Monitor — Baseline Report — first run summary
  • ⚠️ Stock Alert — Out of Stock — when products go OOS