【问题标题】:Shopify Gatsby checkoutShopify 盖茨比结帐
【发布时间】:2020-12-02 05:21:21
【问题描述】:

如果您曾经看过 Trevor Harmon 在 Gatsby and Shopify 上的演讲,他确实解释了两者之间的整合。

基本上,在 Shopify 中,您只需要

  1. Shopify 合作伙伴帐户(适用于旨在测试此功能的人)
  2. 伪造的支付网关
  3. 在 Shopify 中创建新的私有应用程序。 Storefront API,然后选中复选框以读取产品标签和读取客户标签。
  4. 创建产品。选项 - 尺寸、颜色、...差异 - 选项组合。

现在,要将数据提取到 Gatsby,需要插件 gatsby-source-shopify 并且 allShopifyProduct 具有带有 shopifyID 的变体,这就是人们想要使用的。

然后,在结帐时,他提到了 shopify-buy 插件。问题是,我找不到这样的插件。

找到一个名称相似的名称为gatsby-plugin-shopify-buy,但它有 一个稍微不同的名字(在 Gatsby 插件中已经注意到有人给一些好名字取相似的名字作为让人们使用它们的一种方式)和不同的方法,所以不是那个。

那我应该如何实现结帐呢?

【问题讨论】:

    标签: shopify gatsby


    【解决方案1】:

    这个js-buy-sdk 插件就是你要找的那个。对于结帐,您需要这样的东西

    // Create an empty checkout
    client.checkout.create().then((checkout) => {
      // Do something with the checkout
      console.log(checkout);
    });
    

    【讨论】:

      【解决方案2】:

      这就是你要找的gatsby-plugin-shopify-buy

      根据文档,context 传递给 StoreContext.Consumer 或作为 prop storeContext 传递给 withStoreContext 子组件。

      【讨论】:

      • 那个我也能找到。在 Gatsby 插件中,人们已经注意到有人给一些好的插件起相似的名字,以此来吸引人们使用它们。从使用那个的人的数量来看,我会说情况也是如此。
      • 在 17:35 之前的演示文稿中的名称被定义为“shopify-buy”(演示者在任何时候引用它)。
      • In min 17:37 显示了其他方法也不同。
      猜你喜欢
      • 1970-01-01
      • 2020-10-16
      • 2019-08-07
      • 2021-12-14
      • 2022-08-19
      • 2021-07-30
      • 2021-07-12
      • 2019-04-02
      • 2021-08-22
      相关资源
      最近更新 更多