Waimai Merchant
by @harrylabsj
外卖商家管理 Skill - 支持商家注册、商品管理、价格修改和配送时间设置。Use when user mentions merchant registration, product management, price updates, delivery time settings for food deliv...
clawhub install waimai-merchant📖 About This Skill
name: waimai-merchant description: 外卖商家管理 Skill - 支持商家注册、商品管理、价格修改和配送时间设置。Use when user mentions merchant registration, product management, price updates, delivery time settings for food delivery business. triggers: - "商家注册" - "商品上传" - "修改价格" - "配送时间" - "waimai merchant" - "外卖商家"
Waimai Merchant - 外卖商家管理
外卖商家管理系统,支持商家注册、商品管理、价格修改和配送承诺时间设置。
核心功能
1. 商家注册 - 商家信息录入、认证管理 2. 商品上传 - 添加新商品(名称、描述、图片、价格等) 3. 价格修改 - 更新商品价格 4. 配送承诺时间 - 设置/修改每个商品的承诺到货时间
安装依赖
cd ~/.openclaw/workspace/skills/waimai-merchant
npm install
npm run build
CLI 命令入口
商家管理命令
# 注册新商家
node dist/index.js merchant register -n "美味餐厅" -p "13800138000" -a "北京市朝阳区xxx街道"列出所有商家
node dist/index.js merchant list按状态筛选商家
node dist/index.js merchant list --status approved查看商家详情
node dist/index.js merchant show 更新商家信息
node dist/index.js merchant update -n "新名称" -p "新电话"认证商家
node dist/index.js merchant approve 拒绝商家
node dist/index.js merchant reject 暂停商家
node dist/index.js merchant suspend 删除商家
node dist/index.js merchant delete 搜索商家
node dist/index.js merchant search
商品管理命令
# 添加新商品
node dist/index.js product add -m -n "红烧肉" -p 38.00 -c "热菜" -t 30 -s 100列出商品
node dist/index.js product list按商家筛选商品
node dist/index.js product list -m 只显示上架商品
node dist/index.js product list -a按分类筛选
node dist/index.js product list -c "热菜"查看商品详情
node dist/index.js product show 更新商品信息
node dist/index.js product update -n "新名称" -d "新描述"修改商品价格
node dist/index.js product price 修改配送时间
node dist/index.js product delivery 上架商品
node dist/index.js product activate 下架商品
node dist/index.js product deactivate 标记售罄
node dist/index.js product soldout 删除商品
node dist/index.js product delete 搜索商品
node dist/index.js product search 列出所有分类
node dist/index.js product categories
其他命令
# 查看数据存储位置
node dist/index.js data显示帮助
node dist/index.js --help
node dist/index.js merchant --help
node dist/index.js product --help
数据结构
商家 (Merchant)
| 字段 | 类型 | 说明 | |------|------|------| | id | INTEGER | 主键 | | name | TEXT | 商家名称 | | phone | TEXT | 联系电话(唯一) | | email | TEXT | 电子邮箱 | | address | TEXT | 商家地址 | | business_license | TEXT | 营业执照号 | | contact_person | TEXT | 联系人姓名 | | status | TEXT | 状态:pending/approved/rejected/suspended | | created_at | DATETIME | 创建时间 | | updated_at | DATETIME | 更新时间 |
商品 (Product)
| 字段 | 类型 | 说明 | |------|------|------| | id | INTEGER | 主键 | | merchant_id | INTEGER | 商家ID(外键) | | name | TEXT | 商品名称 | | description | TEXT | 商品描述 | | price | REAL | 当前价格 | | original_price | REAL | 原价 | | image_url | TEXT | 商品图片URL | | category | TEXT | 商品分类 | | delivery_time | INTEGER | 配送承诺时间(分钟) | | stock | INTEGER | 库存数量 | | status | TEXT | 状态:active/inactive/sold_out | | created_at | DATETIME | 创建时间 | | updated_at | DATETIME | 更新时间 |
数据存储
数据存储在: ~/.waimai-merchant/
merchant.db - SQLite 数据库文件使用流程
商家入驻流程
1. 注册商家: 使用 merchant register 录入基本信息
2. 等待审核: 商家状态为 pending
3. 审核通过: 管理员使用 merchant approve 通过认证
4. 开始营业: 商家可以添加商品
商品管理流程
1. 添加商品: 使用 product add 创建商品
2. 设置价格: 初始价格可在添加时设置,后续用 product price 修改
3. 设置配送时间: 初始配送时间在添加时设置,后续用 product delivery 修改
4. 上架销售: 使用 product activate 将商品上架
5. 日常管理: 根据库存情况使用 product soldout 或 product deactivate
技术栈
扩展计划
以下功能为后续迭代方向: