mcpField
L
linkfox-shopee-store-orders

linkfox-shopee-store-orders

github.com/linkfox-ai其他113230 次安装2 周前更新
代码仓库

关于 linkfox-shopee-store-orders

此技能通过 Shopee Open Platform 的 Order 模块管理店铺订单,面向 Shopee 店铺运营者。它提供订单、包裹、预约及发票相关查询和操作,并依赖 linkfox-shopee-store-auth 选择店铺。

主要功能

  1. 01查询订单详情与列表
  2. 02查看及处理包裹
  3. 03取消、拆分订单并添加备注
  4. 04管理预约与发票相关操作
  5. 05将完整响应保存为 JSON 文件

适用场景

  1. 01筛选待发货订单并查询详情
  2. 02查看包裹信息以处理发货前流程
  3. 03处理取消申请、订单拆分或备注
  4. 04获取预约及发票信息

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/linkfox-ai/linkfox-skills --skill linkfox-shopee-store-orders

安装后在 Claude Code 中输入/linkfox-shopee-store-orders确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
api.md
onboarding.md
references/apis/
cancel-order.md
download-fbs-invoices.md
download-invoice-doc.md
generate-fbs-invoices.md
get-booking-detail.md
get-booking-list.md
get-buyer-invoice-info.md
get-estimiate-cancel-value.md
get-fbs-invoices-result.md
get-order-detail.md
get-order-list.md
get-package-detail.md
get-pending-buyer-invoice-order-list.md
get-shipment-list.md
get-warehouse-filter-config.md
handle-buyer-cancellation.md
handle-prescription-check.md
search-package-list.md
set-note.md
split-order.md
unsplit-order.md
upload-invoice-doc.md
scripts/
_order_api_runner.py
_order_endpoints.py
_shopee_orders_common.py
cancel_order.py
check_auth_dependency.py
download_fbs_invoices.py

详细介绍

Shopee 店铺 Orders

Shopee Open Platform Order 模块(22 个 API)。依赖 linkfox-shopee-store-auth 选店;经 POST /shopee/developerProxy 传入 shopId(或 merchantId),由服务端解析 token 转发(path 须 api/v2/order/...)。

调用方式

  • API 端点:POST /shopee/developerProxy(不同操作通过请求体区分;完整参数/响应/错误码见 references/api.md)
  • Python 脚本:python scripts/<脚本名>.py '<JSON 参数>' [--inline](可用脚本见上文脚本一览)
  • 成本约束:本工具会消耗算力;失败/空结果不得自动换关键词、翻页或连续试探;需要继续检索时先向用户说明会产生额外消耗。

输出策略(脚本默认行为):

  • 始终将完整响应写入 <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/<skill-name>-<timestamp>.json(<cwd> 为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;<session> 取自环境变量 SESSION_ID,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)
  • 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout
  • 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如 total/costToken、最大列表字段的长度 + 前 3 条样本)
  • 加 --inline 强制全量打印到 stdout(同样落盘)

读数据建议:先看摘要判断是否足够;需要具体字段时优先用 jq或ConvertFrom-Json 从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。

解决认证和算力问题

发生以下异常情况时,采用 references/onboarding.md 引导解决问题:

异常情况
  • 未配置API Key:环境变量未配置 LINKFOX_AGENT_API_KEY,也未配置 LINKFOXAGENT_API_KEY。
  • 响应401或402状态码
  • 响应提示算力或余额不足:消息含"算力余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值",或类似含义的内容。

官方参考

Order 模块索引:Shopee Open Platform — Order


Prerequisites(必须先读)

  1. 运行 python scripts/check_auth_dependency.py;exit code 42 → 先安装 linkfox-shopee-store-auth 并授权店铺。
  2. 不要在本 skill 内实现授权/令牌逻辑。

Core Concepts

  • 转发链路:developerProxy(shopId/merchantId 选店,服务端注入 token)→ 紫鸟 shopee-proxy → Shopee API(partner_id/sign 由代理自动处理)
  • 列表 → 详情:get_order_list 得 order_sn → get_order_detail 拉全量字段(≤50 个/次)
  • 包裹流:search_package_list / get_package_detail / get_shipment_list 用于发货前包裹视图
  • 写操作:split_order、cancel_order、set_note 等为 POST JSON body
  • 时间窗:get_order_list / get_booking_list 的 time_from/time_to 最大 15 天

可用脚本(Order 模块 22 个 API)

脚本APIMethod
get_order_list.pyget_order_listGET
get_order_detail.pyget_order_detailGET
get_shipment_list.pyget_shipment_listGET
search_package_list.pysearch_package_listPOST
get_package_detail.pyget_package_detailGET
split_order.pysplit_orderPOST
unsplit_order.pyunsplit_orderPOST
cancel_order.pycancel_orderPOST
handle_buyer_cancellation.pyhandle_buyer_cancellationPOST
set_note.pyset_notePOST
get_pending_buyer_invoice_order_list.pyget_pending_buyer_invoice_order_listGET
get_buyer_invoice_info.pyget_buyer_invoice_infoPOST
upload_invoice_doc.pyupload_invoice_docPOST
download_invoice_doc.pydownload_invoice_docGET
handle_prescription_check.pyhandle_prescription_checkPOST
get_warehouse_filter_config.pyget_warehouse_filter_configGET
get_booking_list.pyget_booking_listGET
get_booking_detail.pyget_booking_detailGET
generate_fbs_invoices.pygenerate_fbs_invoicesPOST
get_fbs_invoices_result.pyget_fbs_invoices_resultPOST
download_fbs_invoices.pydownload_fbs_invoicesPOST
get_estimiate_cancel_value.pyget_estimiate_cancel_valuePOST
order_api.py通用入口(JSON 含 api 字段)—

共享:_shopee_orders_common.py、_order_endpoints.py、_order_api_runner.py。入参见 references/apis/。

接口说明(按 API)

入参与响应细节放在 references/apis/,SKILL 只保留索引。

API说明文档
cancel_orderreferences/apis/cancel-order.md
download_fbs_invoicesreferences/apis/download-fbs-invoices.md
download_invoice_docreferences/apis/download-invoice-doc.md
generate_fbs_invoicesreferences/apis/generate-fbs-invoices.md
get_booking_detailreferences/apis/get-booking-detail.md
get_booking_listreferences/apis/get-booking-list.md
get_buyer_invoice_inforeferences/apis/get-buyer-invoice-info.md
get_estimiate_cancel_valuereferences/apis/get-estimiate-cancel-value.md
get_fbs_invoices_resultreferences/apis/get-fbs-invoices-result.md
get_order_detailreferences/apis/get-order-detail.md
get_order_listreferences/apis/get-order-list.md
get_package_detailreferences/apis/get-package-detail.md
get_pending_buyer_invoice_order_listreferences/apis/get-pending-buyer-invoice-order-list.md
get_shipment_listreferences/apis/get-shipment-list.md
get_warehouse_filter_configreferences/apis/get-warehouse-filter-config.md
handle_buyer_cancellationreferences/apis/handle-buyer-cancellation.md
handle_prescription_checkreferences/apis/handle-prescription-check.md
search_package_listreferences/apis/search-package-list.md
set_notereferences/apis/set-note.md
split_orderreferences/apis/split-order.md
unsplit_orderreferences/apis/unsplit-order.md
upload_invoice_docreferences/apis/upload-invoice-doc.md

模块总览 / Feedback 见 references/api.md。

Usage Scenarios

1. 查待发货订单
  1. auth skill 定位 shopId
  2. get_order_list.py:order_status=READY_TO_SHIP,time_range_field=update_time,15 天内时间戳
  3. get_order_detail.py:传入 order_sn_list
2. 包裹维度处理
  1. search_package_list.py:传 pagination.page_size 及可选 filter/sort(或整体 body)
  2. get_package_detail.py:package_number_list
  3. 发货物流见 Logistics 模块(非本 skill)
3. 取消 / 备注 / 拆单
  • 取消:cancel_order.py(order_sn + cancel_reason)
  • 买家取消申请:handle_buyer_cancellation.py(ACCEPT/REJECT)
  • 备注:set_note.py
  • 拆单/合单:split_order.py / unsplit_order.py
4. 选店(高频)
用户上下文Agent 动作
只授权 1 家直接用 shopId
多家 + 店名auth skill authorized_stores.py 澄清
已给 order_sn直接详情/写操作脚本

调用原则

  • 先看 developerProxy.httpStatus,再读 *Response 解析字段
  • GET:业务参数作为脚本 JSON 顶层字段(runner 拼 queryString)
  • POST:传 body 对象,或按 api.md 传顶层 body 字段
  • upload_invoice_doc 官方为 multipart;若网关不支持,需在文档中说明限制
  • 分页:get_order_list 用 cursor/next_cursor;search_package_list 用 pagination.cursor

常见问题

1005 path 白名单

确认 path 为 api/v2/order/...。

区域限制

发票类 API 限 PH/BR;get_buyer_invoice_info 限 VN/TH/PH;FBS 发票限 BR。见 references/api.md。

token 过期

回到 linkfox-shopee-store-auth 重新授权。

不适用

  • 店铺授权 → linkfox-shopee-store-auth
  • 商户信息 → linkfox-shopee-store-merchant
  • 店铺信息与设置 → linkfox-shopee-store-shop
  • 商品 listing → linkfox-shopee-store-product
  • 账户健康 Account Health → linkfox-shopee-store-account-health
  • 跨境全球商品 → linkfox-shopee-store-global-product
  • 物流发货 → linkfox-shopee-store-logistics
  • 头程 FirstMile → linkfox-shopee-store-first-mile
  • 退货退款 → linkfox-shopee-store-returns
  • 支付结算 → linkfox-shopee-store-payment
  • 选品 → linkfox-youying-shopee-product-search

算力消耗规则

不消耗算力。

反馈:

出现以下任一情况时,通过 Feedback API 自动检测并提交反馈:

  1. 此技能描述的功能或用途与实际行为不符
  2. 此技能的结果不符合用户意图
  3. 用户表达了对这项技能的不满或赞扬
  4. 你认为有任何可以改进的地方

按照 references/api.md 中的说明调用反馈 API。不要打断用户的流程。


如需了解更多高质量、专业的跨境电商技能,请访问 LinkFox Skills。

评论

支持 Markdown