我有一个问题,上传类别/子类别到一个woocommerce电子商店使用他们的Woocommerce API。我使用Javascript从后端获取数据,我没有任何其他问题,关于其他出口到网站,但当我尝试上传一个类别(我从后台得到一个类别列表,它也有一个hasSubcategory boolean,id,alias,name),但是当我尝试将其上传到站点时我无法传递类别/子类别的id,因为它不会上传它。如果我没有id,那么我将无法将产品设置为相应的类别(它们包含一个category_path,其中包含类别/子类别的id)。类别部分的片段:(我已经尝试了这么多的东西围绕它,并删除了所有的,所以它的jsut一个简短的代码). P.S:函数正在被调用!感谢您的任何建议!
async function createSubcategories(apiKey, category, WooCommerce) {
const subCategories = await categories(apiKey, category);
for (let j = 0; j < subCategories.subcategories.length; j++) {
const values = subCategories.subcategories[j];
const subCategoryData = {
name: values.name,
*CANT INCLUDE* id: values.id
};
await WooCommerce.post("products/categories", subCategoryData);
}
}
我可以添加/设置类别而不需要它们的值,但并不完全是我想要的,而且它也没有意义(没有一些值)。
1条答案
按热度按时间xjreopfe1#
你应该在
WooCommerce.post
的回调中获取WP API返回的真实的父类别id,并将其用作subCategoryData
对象中parent
键的值: