关键词:
【中文标题】Shopify Graphql 获取订单列表【英文标题】:Shopify Graphql get list of orders 【发布时间】:2018-06-03 07:06:40 【问题描述】:如何从 shopify Graphql api 获取订单列表?我什至无法弄清楚如何获得一个订单。我能说的最接近的是我的查询应该是这样的:
query
node(id:$id)
__typename
... on Order
id
email
根据文档,$id
是“具有支持全局标识的 ID 的对象”,但不清楚这意味着什么。对于产品,您可以像这样检索 id:
shop
productByHandle(handle: "red-bicycle")
id
然后它将返回一个哈希,如下所示:
Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzk4OTUyODE0NzU=
然后您可以像这样使用节点界面查询产品:
node(id: "Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzk4OTUyODE0NzU=")
id
... on Product
title
但是,这是如何为订单完成的呢?对于最近 5 个订单的列表?为什么你必须使用 Node 接口?为什么不直接通过句柄或 ID 之类的查询而不是使用哈希?
【问题讨论】:
【参考方案1】:您可以使用此查询来获取您的用户订单列表
let query = Storefront.buildQuery $0
.customer(customerAccessToken: token) $0
.orders(first: 20) $0
.edges $0
.node $0
.id()
.orderNumber()
.totalPrice()
.currencyCode()
.customerLocale()
.customerUrl()
.email()
.phone()
.processedAt()
.subtotalPrice()
.totalRefunded()
.totalShippingPrice()
.totalTax()
.shippingAddress( $0
.address1()
.address2()
.city()
.company()
.country()
.countryCode()
.firstName()
.formatted()
.formattedArea()
.lastName()
.latitude()
.longitude()
.name()
.phone()
.province()
.provinceCode()
.zip()
)
.lineItems(first: 50) $0
.edges $0
.cursor()
.node $0
.quantity()
.title()
.variant $0
.id()
.image( $0
.altText()
.id()
.src()
)
.price()
.sku()
.customAttributes $0
.key()
.value()
此查询返回用户在 iOS 中的订单列表,希望对您有用。
【讨论】:
谢谢,但我需要给定日期范围内的所有订单,而不仅仅是单个客户。我确实需要按集合跟踪销售,但是使用 REST API,您必须获取日期范围内的所有订单,然后遍历每个订单中的订单项,并为每个订单项发出单独的 GET 请求以获取它的集合,很快就会达到您的 API 请求限制使用 Java 与 Shopify 实现 GraphQL
】使用Java与Shopify实现GraphQL【英文标题】:GraphQLimplimentationwithShopifyusingJava【发布时间】:2018-12-0605:26:43【问题描述】:我正在构建一个Shopify应用,该应用需要调整Shopify中的产品库存。Shopify即将使用admin/product.json弃用其库存调... 查看详情
Shopify GraphQL Checkout 创建突变
】ShopifyGraphQLCheckout创建突变【英文标题】:ShopifyGraphQLCheckoutCreateMutation【发布时间】:2019-11-2116:21:35【问题描述】:我无法使用Shopify的GraphqlAPI创建结帐我实际上是从Shopify\'sCheckoutGuide中的此页面复制示例并将其粘贴到我尝试创... 查看详情
Shopify 创建订单
】Shopify创建订单【英文标题】:ShopifyCreateorder【发布时间】:2015-04-0217:44:25【问题描述】:我正在尝试从我的IOS应用到我的Shopify网站创建订单。这是文档说我应该做的。创建一个仅包含产品变体ID的简单订单。POST/admin/orders.json"... 查看详情
应用脚本 Shopify GraphQL 请求 - 400 响应
】应用脚本ShopifyGraphQL请求-400响应【英文标题】:AppScriptShopifyGraphQLRequest-400response【发布时间】:2021-10-2212:07:22【问题描述】:我正在尝试通过Google应用脚本调用Shopify的GraphQLAPI。我已使用相同的正文和身份验证值通过Postman成功... 查看详情
Shopify StoreFront API GraphQL 查询不返回任何内容
】ShopifyStoreFrontAPIGraphQL查询不返回任何内容【英文标题】:ShopifyStoreFrontAPIGraphQLqueryreturnsnothing【发布时间】:2019-03-3021:48:28【问题描述】:我正在尝试让客户使用Gatsby建立他的Shopify商店。我使用那个gatsby-source-shopify2插件,我总... 查看详情
从shopify发送获取请求
我想从我的Shopify商店向付款处理器付款页面(bluesnap)发送一个get请求。我想当有人点击购物车页面中的结帐按钮重定向到我的Bluesnap付款页面时,但我也希望将订单总数发送到Bluesnap付款页面。我该怎么办呢?谢谢。答案这不... 查看详情
Shopify - 使用 Shopify API 的新订单 - 如何了解税费和运费?
】Shopify-使用ShopifyAPI的新订单-如何了解税费和运费?【英文标题】:Shopify-NeworderusingtheShopifyAPI-howtoknowtaxandshipping?【发布时间】:2017-09-0420:04:05【问题描述】:我们已经构建了一个电子商务Web应用程序(Node后端,Vue前端)。我... 查看详情
TypeError: data.Order.map 不是函数( react 和 graphql )
】TypeError:data.Order.map不是函数(react和graphql)【英文标题】:TypeError:data.Order.mapisnotafunction(reactandgraphql)【发布时间】:2021-04-0422:50:52【问题描述】:我正在尝试使用react从graphql获取数据,目的是获取单个订单的详细信息!我创... 查看详情
Nuxt Apollo Shopify Graphql
】NuxtApolloShopifyGraphql【英文标题】:【发布时间】:2020-04-2205:27:46【问题描述】:所以我使用https://github.com/nuxt-community/apollo-module我正在尝试将其设置为连接到我的shopifygraphqlAPI在nuxt.config.js上:apollo:clientConfigs:default:httpEndpoint:\'h... 查看详情
Shopify 订单网络挂钩
】Shopify订单网络挂钩【英文标题】:Shopifyorderwebhooks【发布时间】:2012-09-2603:23:04【问题描述】:我查看了不同的订单webhook,想知道它们何时被触发。到目前为止,这是我想出的:orders/updated会在订单以任何方式发生更改时触发... 查看详情
BigQuery / Shopify 订单数据查询
】BigQuery/Shopify订单数据查询【英文标题】:BigQuery/ShopifyOrderDataQuery【发布时间】:2018-11-1522:12:59【问题描述】:如果自上次导入后发生更改,我从Shopify导入的订单会在BigQuery中为每个订单创建一个新条目,这样您就可以看到订... 查看详情
在 Heroku 上开发时,使用 GraphQL 的 Shopify 应用程序无法运行
】在Heroku上开发时,使用GraphQL的Shopify应用程序无法运行【英文标题】:ShopifyappwithGraphQLfailedtoworkwhendevelopingonHeroku【发布时间】:2020-04-2121:34:24【问题描述】:我正在使用Node.js和React开发Shopify私有应用程序,并使用GraphQLapi发出... 查看详情
GraphQL 在查询级别获取数据导致冗余/无用请求
】GraphQL在查询级别获取数据导致冗余/无用请求【英文标题】:GraphQLfetchdataatQuerylevelresultsinredundant/uselessrequest【发布时间】:2020-01-1904:10:33【问题描述】:我们正在实施GraphQL服务,该服务位于多个后端微服务的前面。例如,我... 查看详情
Github GraphQL - 获取存储库的提交列表
】GithubGraphQL-获取存储库的提交列表【英文标题】:GithubGraphQL-Gettingarepository\'slistofcommits【发布时间】:2018-06-2510:27:17【问题描述】:我正在使用GraphQL从使用Github的GraphQL(v4)API的存储库列表中获取一些数据。我想从存储库中获取... 查看详情
Graphql 错误:“不支持使用没有之前的最后一个”
...】:2020-10-2702:46:56【问题描述】:我正在使用Gatsby+GraphQL+Shopify。我在最近10点之前检索我的订单时遇到问题。我的查询如下所示:querycustomer(customerAccessToken:" 查看详情
React Native Shopify StoreFront API GraphQL API 无限加载产品 fetchMore 错误
】ReactNativeShopifyStoreFrontAPIGraphQLAPI无限加载产品fetchMore错误【英文标题】:ReactNativeShopifyStoreFrontAPIGraphQLAPIInfiniteLoadingProductsfetchMoreerror【发布时间】:2020-10-1113:17:47【问题描述】:我正在使用来自apollo-boost的ApolloClient与ShopifyStor 查看详情
在 graphql/relay 中维护有序列表
】在graphql/relay中维护有序列表【英文标题】:Maintaininganorderedlistingraphql/relay【发布时间】:2017-05-1213:55:43【问题描述】:我想按特定顺序显示任务列表。问题是,用户应该能够更改订单并将其保存到graphql(用户还可以从列表中... 查看详情
订单未出现在管理面板 shopify 中,但已在 Paypal 中注册
】订单未出现在管理面板shopify中,但已在Paypal中注册【英文标题】:Orderdoesntappearinadminpanelshopify,butisregisteredinPaypal【发布时间】:2021-08-1019:37:26【问题描述】:我在我的单个产品页面上添加了第二个自定义Paypal按钮,以便为我... 查看详情