[英]Can I use Shopify Ajax API on Tapcart app?
我目前正在探索对Tapcart上我的移动应用程序的产品详细信息页面进行一些更新。 我将不得不使用 Tapcart 自定义块和 Shopify AJAX api 来检索产品列表及其标签。
我已阅读Shopify ajax 文档,其中说:
您不能在 Shopify 自定义店面中使用 Ajax API。
Tapcart 算作自定义店面吗? 我猜答案是肯定的,这意味着我将不得不寻找替代方案,或者很可能放弃我的想法,但我希望有人能够证实或否认我的怀疑。
是的,你可以这样做,这是一个样板示例:
(您也可以在此处 go 获取其他示例 - https://github.com/Tapcart-Templates )
const STOREFRONT_ACCESS_TOKEN = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
const GRAPHQL_URL = "https://tapcart-boutique.myshopify.com/api/2022-10/graphql.json";
const productIds = `["gid://shopify/Product/7444358463640"]`;
const productQuery = () => `
query {
nodes(ids: ${productIds}) {
... on Product {
id
title
handle
tags
}
}
}
`;
const GRAPHQL_BODY = () => {
return {
async: true,
crossDomain: true,
method: "POST",
headers: {
"X-Shopify-Storefront-Access-Token": STOREFRONT_ACCESS_TOKEN,
"Content-Type": "application/graphql",
},
body: productQuery(),
};
};
fetch(GRAPHQL_URL, GRAPHQL_BODY())
.then((res) => res.json())
.then((productResponse) => {
console.log(productResponse);
});
从 Shopify 检索到所有需要的产品 ID 后,您可以使用openProduct
应用操作切换到不同的 PDP。 确保使用isRelatedProduct
boolean(将其设置为true
)以确保过渡顺畅。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.