用途:walmart-pp-cli 是 Walmart 的 Printing Press CLI,主要做只读查询,并在需要加购时只打印一条链接,由用户自行打开浏览器完成加购与结账。它不修改购物车、不结账、不预订时段、不切换 Pickup/Delivery。
安装与校验:npx -y @mvanhorn/printing-press-library install walmart --cli-only;若失败,可用 go install github.com/mvanhorn/printing-press-library/library/commerce/walmart/cmd/walmart-pp-cli@latest(需 Go 1.26.6+)。随后运行 walmart-pp-cli --version 与 walmart-pp-cli doctor 验证,确保安装目录在 PATH 中。
主要能力(只读):orders list|detail|history|items 查询线上与店内购买历史及订单明细;search 解析搜索结果的价格、单价、货架、库存与履约信息,支持 --filter type:value、--sort、--list-filters;product get 按 ItemById 查询价格、库存、履约与卖家;store list 按 ZIP 查询门店;cart view 按 cart id 查看购物车;slots list [--available]。
加购链接:cart link <item[:qty]>… 生成一条 affil.walmart.com 加购 URL 并打印;--open / --launch 可打开默认浏览器。该链接会在现有浏览器购物车中加购或增加数量,未登录时进入游客购物车,登录后并入账户购物车。
使用方式:需先用 auth login --chrome 等导入已登录 walmart.com 的会话,再运行 doctor。任意命令可加 --agent(等价于 --json --compact --no-input --no-color);支持 --select、--dry-run、--csv/--plain、--quiet,非交互式。可用 which "<能力描述>" 将自然语言映射到命令。路径可用 --home、WALMART_HOME 或分项环境变量重定位。
限制:遇到 PerimeterX 412/418/429/456 或 /blocked 会停止且不重试,需用户清理 walmart.com 并重新登录;无购物车更新/删除、时段预订,也不使用 CDP/浏览器驱动。订单与购物车输出不包含客户姓名、地址、电话或支付信息。