36
一个商品有 300 多个变体,查询 variants(first: 250) 只拿到 100 个,没有 hasNextPage 提示。
一个商品有 300 多个变体,查询 variants(first: 250) 只拿到 100 个,没有 hasNextPage 提示。
先把判断放在前面:variants 连接在部分查询上下文里默认上限是 100,且必须显式传 first 才会返回分页信息。
variants(first: 250) 并请求 pageInfo { hasNextPage endCursor }。after: endCursor 循环取下一页,直到 hasNextPage 为 false。productVariants 顶层查询按 product_id 过滤。first 却没读 pageInfo,这会让它看起来「只有 100 个」。补一句:variants 在 2024 之后的版本里返回结构变过,nodes 与 edges 二选一,混用会拿到空数组。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。