方法
fetch(id) → {Promise|GraphModel}
通过 ID 从商店获取单个产品。
参数
名称 | 类型 | 描述 |
---|---|---|
id |
字符串 | 要获取的产品的 ID。 |
返回
一个 Promise,解析为产品的 GraphModel
。
- 类型
- Promise | GraphModel
示例
client.product.fetch('Xk9lM2JkNzFmNzIQ4NTIY4ZDFi9DaGVja291dC9lM2JkN==').then((product) => {
// Do something with the product
});
fetchAll(pageSize可选) → {Promise|Array.<GraphModel>}
获取商店中的所有产品。
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
pageSize |
整数 | <可选> |
每页要获取的产品数量 |
返回
一个 Promise,解析为产品 GraphModel
数组。
- 类型
- Promise | Array.<GraphModel>
示例
client.product.fetchAll().then((products) => {
// Do something with the products
});
fetchByHandle(handle) → {Promise|GraphModel}
通过 Handle 从商店获取单个产品。
参数
名称 | 类型 | 描述 |
---|---|---|
handle |
字符串 | 要获取的产品的 Handle。 |
返回
一个 Promise,解析为产品的 GraphModel
。
- 类型
- Promise | GraphModel
示例
client.product.fetchByHandle('my-product').then((product) => {
// Do something with the product
});
fetchMultiple(ids) → {Promise|Array.<GraphModel>}
通过 ID 从商店获取多个产品。
参数
名称 | 类型 | 描述 |
---|---|---|
ids |
Array.<String> | 要获取的产品的 ID |
返回
一个 Promise,解析为产品的 GraphModel
。
- 类型
- Promise | Array.<GraphModel>
示例
const ids = ['Xk9lM2JkNzFmNzIQ4NTIY4ZDFi9DaGVja291dC9lM2JkN==', 'Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc4NTc5ODkzODQ='];
client.product.fetchMultiple(ids).then((products) => {
// Do something with the products
});
fetchQuery(args可选) → {Promise|Array.<GraphModel>}
获取商店中与查询匹配的所有产品。
参数
名称 | 类型 | 属性 | 描述 | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
args |
对象 | <可选> |
一个指定查询数据的对象,包含零个或多个 属性
|
返回
一个 Promise,解析为产品 GraphModel
数组。
- 类型
- Promise | Array.<GraphModel>
示例
client.product.fetchQuery({first: 20, sortKey: 'CREATED_AT', reverse: true}).then((products) => {
// Do something with the first 10 products sorted by title in ascending order
});
fetchRecommendations(productId) → {Promise|Array.<GraphModel>}
查找与给定 productId 相关的推荐产品。要了解有关如何生成推荐的更多信息,请参阅 https://shopify.dev/themes/product-merchandising/recommendations。
参数
名称 | 类型 | 描述 |
---|---|---|
productId |
字符串 | 要获取的产品的 ID。 |
返回
一个 Promise,解析为产品 GraphModel
数组。
- 类型
- Promise | Array.<GraphModel>
示例
const productId 'Xk9lM2JkNzFmNzIQ4NTIY4ZDFi9DaGVja291dC9lM2JkN==';
client.product.fetchProductRecommendations(productId).then((products) => {
// Do something with the products
});