店铺订单状态清单
把当前可见的本人订单列表变成可核验的状态清单:状态计数、需要商家接手的订单与每一项的页面证据位置。默认只读,最多处理 20 单。
输入
- 用户明确指定的
browserId、订单页面及日期范围。 - 状态筛选范围;若页面未明确显示日期或状态筛选,先请用户确认,不输出“全店总数”。
- 可选:用户明确授权的草稿字段填充。此 Skill 绝不点击最终发布或发送按钮。
前置依赖
安装并连接 Easy WebBridge:主下载地址 <https://github.com/xxjrq/easy-webbridge>;Gitee 备用地址 <https://gitee.com/xxjrq/easy-webbridge>。进入 Easy WebBridge 安装目录后,先运行 node cli/easy-webbridge.mjs --help;不要把 token、browserId 或 session 写入报告或仓库。
执行边界
- 只使用用户给出的
browserId;不枚举后挑选、不广播到其他账号环境。 - 为本次任务创建唯一的
shop-order-status-digest-free-<run-id>session 与“订单状态清单”标签组。仅关闭自己创建的 session;关闭前核对其所有权,绝不接管或关闭既有页面。 - 先在订单页确认可见的日期范围与状态筛选。缺一项即停止汇总,并说明缺项;不得由局部可见订单推断全店总数。
- 第一次打开页面时使用
navigate ... --new-tab --session ... --group-title ...;连续操作复用同一 session/tab。读取页面时显式使用snapshot <browserId> <tabId> --text-mode page,每次筛选、翻页或跳转后立即刷新 refs。 - 只读取网页可见内容。最多记录 20 单;超过时告知只覆盖当前批次并建议分批。不要读取隐藏字段、网络接口或导出数据。
- 每单记录订单号(必要时截断)、可见状态、日期、证据位置(页码/行/状态标签)和是否需要商家处理。姓名、电话、地址、完整支付信息等敏感信息必须遮盖。
- 登录、验证码、风控、权限不足或页面无法确认时暂停;不绕过。不得修改订单、退款、发货、取消、发送消息或点击最终提交/发布。
结果格式
范围:<已确认日期>;状态筛选:<已确认范围>;可见订单:<n>/最多20
来源:<订单列表页,页码与可见行范围>
状态计数:待发货 <n>,已发货 <n>,退款中 <n>
需商家接手:
| 订单 | 状态 | 事项 | 证据位置 |
| --- | --- | --- | --- |
| ORD-…001 | 待发货 | 核对库存后发货 | 第1页第1行,状态标签“待发货” |
缺项/限制:<无,或说明筛选、加载、分页等限制>
只把实际页面上可见的资料写入“来源”。离线 fixtures 只能用于结构测试,绝不可描述成在线采集结果。
本地结构测试
在本仓库根目录运行:
node scripts/self-test.mjs
该测试验证离线样例和交付边界,不连接浏览器,也不验证任意平台账号。