360 Secure SkillHub
360 安全技能中心

WooCommerce Stock Monitor

核心功能:监控WooCommerce商品从有货转缺货的状态变化,首次运行发送全量缺货基线报告,后续仅推送新增缺货告警;需配置WooAPI凭证及Telegram机器人参数,支持Cron每日定时运行。典型场景:电商团队追踪商品缺货动态。输入为环境变量与API凭证文件,输出为Telegram库存告警消息。

zero2ai-hub
zero2ai-hub
热度 85.72
最近更新 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