如何设置 policy/flag 以在缺货时停止销售产品
How to set a policy/flag to stop a product from selling when out of stock
我是 Shopify API 的新手,我正在使用其他人的代码。我正在通过我的 Shopify 商店上传产品,但我想设置某种政策,使产品在缺货时无法销售,有没有一种方法可以通过代码完成?
每次我在 Shopify 上创建产品时,我都是这样做的:
static async createProductInShopify(product) {
const createProductsURL = SHOPIFY_URL + '/products.json';
const latestPrice = product.prices[product.prices.length - 1];
const requestBody = {
product: {
title: product.name,
body_html: product.body,
vendor: 'My Store',
product_type: 'Sample Product',
handle: product.handle,
tags: product.categories,
images: [
{
src: product.imageURL
}
],
variants: [
{
option1: product.size ? 'Big' : 'Normal',
price: latestPrice,
requires_shipping: true,
taxable: false,
inventory_quantity: product.quantity,
inventory_management: 'shopify',
inventory_policy: 'continue'
}
]
}
};
const response = await ShopifyController.fetch(createProductsURL, requestBody, 'POST', product);
const shopifyJSON = await response.json();
product.productID = `${shopifyJSON.product.id}`;
product.productVariantID = `${shopifyJSON.product.variants[0].id}`;
product.inventoryLevelID = `${shopifyJSON.product.variants[0].inventory_item_id}`;
await product.save();
return product;
}
我假设 inventory_policy
是可以设置该标志的地方,但是,我需要一些确认以查看是否属实。
是的,必须将产品变体的 inventory_policy 设置为某些内容。
我正在分享价值的屏幕截图。
我是 Shopify API 的新手,我正在使用其他人的代码。我正在通过我的 Shopify 商店上传产品,但我想设置某种政策,使产品在缺货时无法销售,有没有一种方法可以通过代码完成?
每次我在 Shopify 上创建产品时,我都是这样做的:
static async createProductInShopify(product) {
const createProductsURL = SHOPIFY_URL + '/products.json';
const latestPrice = product.prices[product.prices.length - 1];
const requestBody = {
product: {
title: product.name,
body_html: product.body,
vendor: 'My Store',
product_type: 'Sample Product',
handle: product.handle,
tags: product.categories,
images: [
{
src: product.imageURL
}
],
variants: [
{
option1: product.size ? 'Big' : 'Normal',
price: latestPrice,
requires_shipping: true,
taxable: false,
inventory_quantity: product.quantity,
inventory_management: 'shopify',
inventory_policy: 'continue'
}
]
}
};
const response = await ShopifyController.fetch(createProductsURL, requestBody, 'POST', product);
const shopifyJSON = await response.json();
product.productID = `${shopifyJSON.product.id}`;
product.productVariantID = `${shopifyJSON.product.variants[0].id}`;
product.inventoryLevelID = `${shopifyJSON.product.variants[0].inventory_item_id}`;
await product.save();
return product;
}
我假设 inventory_policy
是可以设置该标志的地方,但是,我需要一些确认以查看是否属实。
是的,必须将产品变体的 inventory_policy 设置为某些内容。 我正在分享价值的屏幕截图。