首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >误导和过时的Shopify Buy JS文档

误导和过时的Shopify Buy JS文档
EN

Stack Overflow用户
提问于 2018-03-19 20:42:02
回答 1查看 957关注 0票数 5

我目前正试图建立一个Wordpress网站,以销售产品在线,我使用Shopify来处理电子商务部分。这个问题依赖于这段代码。

代码语言:javascript
复制
import Client from 'shopify-buy';

const client = Client.buildClient({
  domain: 'your-shop-name.myshopify.com',
  storefrontAccessToken: 'your-storefront-access-token'
});

我正在使用发布在文档上的小型化UMD构建版本,我的实际代码如下:

代码语言:javascript
复制
const client = ShopifyBuy.buildClient({
  domain: 'domain.myshopify.com',
  storefrontAccessToken: 'token',
  apiKey: 'key',
  appId: '6'
});

// Fetch all products in your shop
client.product.fetchAll().then((products) => {
  // Do something with the products
  console.log(products);
});

我不使用这个导入,因为我使用的是CDN资源(我在wordpress functions.php上对它进行排队),我的代码中的客户端声明是不同的,因为出于未知的原因,每当我试图只使用shopify文档提供的代码时,我就会收到错误消息,说我缺少apiKey和appID,所以我需要包含它们,以便以后从控制台接收到这条消息:

ShopifyBuy Config属性apiKey在v1.0时不再推荐,请使用storefrontAccessToken代替。

还会收到以下错误:

"TypeError: client.product未定义“

因此,这让我相信,提供的缩小版本已经过时,或者shopify提供给试图使用缩小的UMD版本的人的信息有问题。

还有一个youtube视频解释了如何使用大约一年前的时候,shopify UI已经过时了,代码也过时了,所以我不想用废弃的代码来构建所有的商店,这样我就需要重新做了。对于像我这样为客户建立网站的人来说,这是一笔巨大的交易。

因此,总之,我需要帮助知道如何声明客户端对象,或者如果有人已经在Wordpress上做过,请告诉我如何做。

这是我提到的关于缺少apiKey的错误:

.index=‘index 2’>新的Config()要求在buy- Array.forEach ()的Array.forEach()在n.constructor (购买-按钮-Error Front.min.js:2)在Object.buildClient (购买-按钮-商店Front.min.js:3)处选择‘Object.buildClient’.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-11 18:21:22

这段代码现在正在工作。

代码语言:javascript
复制
const client = ShopifyBuy.buildClient({
domain: 'website.myshopify.com',
storefrontAccessToken: 'storeaccesstokenid'
});

此外,您还需要将其添加到页脚中。

代码语言:javascript
复制
<script src="https://sdks.shopifycdn.com/js-buy-sdk/v1/latest/index.umd.min.js"></script>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49372047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档