让我们看看当用户开始做出购买决定时如何管理购物车。 大车 这对我来说是最棘手的部分。
处理购物车 API 时,有很多移动的部分需要联系在一起。希望这个解释能让您更容易理解。
首先要注意的是,在选择要添加到购物车的产品(即用户点击Add To Cart您的网站)之前,购物车并不存在。
创建购物车 发生这种情况时,您可以向 Shopify 发送请求以创建包含所选商品的购物车。
创建购物车的调用最终需要两个字段,即id所选产品的 和quantity。考虑这种
在您的商店中创建产品和产品变体。这可能是您从 API 中获取的虚拟产品。 在您的 Shopify 管理仪表板上创建一个私人应用。
这将代表您将从中发出请求的客户端应用程序。 完 委内瑞拉电报号码数据库 成所有操作后,您现在就可以开始在您选择的任何客户端应用程序中使用您的商店数据了。
验证 您只需向 Storefront API 发出经过身份验证的请求,位于应用程序的 Shopify 管理部分。
要验证请求,请在 API 调用的标头中传递此信息:
您可以在Shopify 文档中了解有关授权和范围的更多信息,但这就是我完成任务所需的所有身份验证。
接下来,让我们看看如何从商店中检索数据。 产品 获取所有产品 在继续之前,值得一提的是,Storefront API 完全基于 GraphQL。
没有 REST 替代方案,因此我们在此处使用的所有示例代码片段都将采用 GraphQL。
因此,要获取商店中所有产品的列表,您需要向 Shopify 商店端点发出发布请求,查询如下: { products(first:5) { edges { node { id } } } } 在上面的代码片。
如果不使用任何参数,这将返回您商店中可用的所有产品。但是,我们已通过向查询提供first参数来指定我们只需要前 5 种产品products。
Next.js如果您从您最喜欢的前端框架(如或)发出此请求,会是什么样子Nuxt.js?它会是什么样子。
就我而言,我正在开发一个 Gridsome 项目,因此我将进入gridsome.server.js文件并编写此查询: const fetch = require("node-fetch"); module.exports = function(api) { api.lo