javascript - shopify js 购买 sdk 无法在 WordPress 中运行

标签 javascript wordpress shopify shopify-app

我想使用shopify js通过wordpress购买sdk。我已经下载了 sdk 文件并按照documentation中描述的步骤进行操作。

import Client from 'shopify-buy';

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

但它总是给出一个错误,即导入声明只能出现在模块的顶层

所以我将其保留在顶部,并在脚本标记处添加 type="module" 。然后错误解决了,但是此脚本中的 JavaScript 代码无法正常工作...

那么,谁能告诉我我可以做什么来解决这个问题?

最佳答案

如果您没有使用任何 Node 或 JS 包管理器,请尝试使用其文档页面上提供的 UMD 包:

<script src="http://sdks.shopifycdn.com/js-buy-sdk/v1/latest/index.umd.min.js"></script>

您可以像任何其他 js 脚本一样使用它,它公开了一个全局 window.ShopifyBuy 工厂。

然后像这样使用它:

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

关于javascript - shopify js 购买 sdk 无法在 WordPress 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48429646/

相关文章:

php - 在 WooCommerce 中设置优惠券描述

javascript - 使用 jQuery OAUTH 检索临时访问 token

javascript - 如何使 Angular Material 自定义模态窗口的内容响应父模态窗口

java - 如何将谷歌应用程序引擎数据存储中的数据获取到客户端的 Angular js中?

javascript - 如何结束异步调用以同步运行?

shopify - 传入 Updated_at 过滤器时,Shopify API 订单集合如何排序

caching - Shopify 缓存 - 哪些操作导致清除缓存

javascript - javascript中调用对象和函数的区别

php - 编写一个类以在 WordPress 中传递 add_action 参数

php - 如何在wordpress woocommerce网站的正常价格的下一行写售价?