我想使用 Shopify 的 API 检索已放弃的结帐,找到正确的 graphql 结帐 ID,然后编辑该结帐。我不知道如何从废弃的结帐中获取结帐 ID。
我试过的:
这将返回一个看起来像这样的对象:
{
"abandoned_checkout_url": "https://merch.journey.com/71444005163/checkouts/ac/457fd128a8fce5ab646936466d3d8427/recover?key=457fd128a8fce5ab646936466d3d8427",
"cart_token": "457fd128a8fce5ab646936466d3d8427",
"customer": {
"id": 6851444670763,
"admin_graphql_api_id": "gid://shopify/Customer/6851444670763"
},
"id": 36628892451115,
"landing_site": "/checkouts/do/7d076603979a6c17104c47e4e01e4b2e",
"name": "#36628892451115",
"token": "2dd918556a3300df0cd1579651bb2093",
}
{
"data": {
"node": null
}
}
query {
node(id: "gid://shopify/AbandonedCheckout/36628892451115"){
id ... on AbandonedCheckout {
id
}
}
}
或 `
{
abandonmentByAbandonedCheckoutId(abandonedCheckoutId: "gid://shopify/AbandonedCheckout/36629026275627"){
id
}
}
每次都会成功返回,但我无法让它与结帐或购物车相关联。
我有未经身份验证的 read_checkouts 和 write_checkouts 范围以及管理 api 的每个结帐范围。我们无法从管理 API 访问结帐范围,因为我们不是经过批准的 shopify 应用程序。
我只是想知道如何从废弃的购物车到结账并始终如一地做到这一点。我可能会错过什么?