You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向Shopify的run.graphql查询传递函数ID与折扣ID?

Shopify run.graphql 参数传递解决方案

1. 能否向run.graphql查询传递函数ID?

可以。Shopify的GraphQL查询支持通过变量传递动态参数,函数ID也不例外。你只需要在查询中定义变量,并在需要的位置引用即可。

2. 同一函数部署多个折扣时,能否传递折扣ID给run.graphql?

当然可以。discountNode字段必须接收一个id参数来定位具体折扣,你可以将折扣ID作为变量传入,实现动态查询对应折扣的元数据。

修正后的查询示例

# 定义接收折扣ID的变量
query RunInput($discountId: ID!) {
  # 传入变量指定要查询的折扣节点
  discountNode(id: $discountId) {
    metafield(namespace: "your-namespace", key: "function-configuration") {
      value
    }
  }
}

调用时的变量示例

当执行这个查询时,传入对应的折扣ID变量:

{
  "discountId": "gid://shopify/DiscountNode/123456789"
}

这样就能精准获取指定折扣的function-configuration元字段值,无论你用同一个函数创建多少个折扣,都能分别获取每个折扣的配置信息。

内容的提问来源于stack exchange,提问作者FabricioG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 00:25:58