我第一次开始使用 React 和 Node.js 构建私有 Shopify 应用程序。该应用程序的目的是监听“添加到购物车”按钮,单击该按钮后,它应该使用 Shopify 产品 API 在 Shopify 后端中创建自定义产品。我在基本 JavaScript 方面做了很多工作,并且在 jQuery 方面拥有丰富的经验,可以处理这个项目的更多基础知识。最重要的部分是将 POST 事件绑定到“添加到购物车”单击,创建产品并将其添加到购物车。
我正在尝试以下解决方案来在后端创建产品。这是正确的做法,还是有更好的解决方案?
如何将此 Fetch 函数绑定到单击事件?
let new_product = {
product: {
title: Custom,
body_html: test,
vendor: Custom,
product_type: customproduct,
tags: Customproduct
}
};
fetch('/admin/api/2020-07/products.json', {
method: 'post',
body: JSON.stringify(new_product),
headers: {
'X-Shopify-Access-Token': process.env.SHOPIFY_API_SECRET_KEY,
'Accept': 'application/json'
},
})
Run Code Online (Sandbox Code Playgroud)
我在我的项目中使用同构 Fetch,它应该适用于服务器和客户端。
任何帮助和指导将不胜感激。
谢谢你!