我正尝试通过数据源使用wp wc cli将 1000多种产品添加到woocommerce商店中,这将为我提供以下JSON格式的数据:
{
"name": "Product Name 1",
"desc": "Desc 1",
"category": "Main Category",
"catimageName": "maincategory.jpg",
"catimageURL": "www.dataserver.com/maincategory.jpg",
"subcategory": [
{
"name": "subcat1",
"imageName": "subcat1.jpg",
"imageURL": "www.dataserver.com/subcat1.jpg"
},
{
"name": "subcat2",
"imageName": "subcat2.jpg",
"imageURL": "www.dataserver.com/subcat2.jpg"
},
{
"name": "subcat3",
"imageName": "subcat3.jpg",
"imageURL": "www.dataserver.com/subcat3.jpg"
}
],
"attributes": [
{
"SKU": "PP1001",
"Height": 50,
"Weight": 50
}
],
"prodimageName": "prod1.jpg",
"prodimageURL": "www.dataserver.com/prod1.jpg"
},
{
"name": "Product Name 2",
"desc": "Desc 2",
"category": "Main Category 2",
"catimageName": "maincat2.jpg",
"catimageURL": "www.dataserver.com/maincat2.jpg",
"subcategory": [
{
"name": "subcat1",
"imageName": "subcat1.jpg",
"imageURL": "www.dataserver.com/subcat1.jpg"
},
{
"name": "subcat2",
"imageName": "subcat2.jpg",
"imageURL": "www.dataserver.com/subcat2.jpg"
},
{
"name": "subcat3",
"imageName": "subcat3.jpg",
"imageURL": "www.dataserver.com/subcat3.jpg"
}
],
"attributes": [
{
"SKU": "PP1002",
"Height": 50,
"Weight": 50
}
],
"prodimageName": "prod2.jpg",
"prodimageURL": "www.dataserver.com/prod2.jpg"
},
{
"name": "Product Name 3",
"desc": "Desc 3",
"category": "Main Category 1",
"catimageName": "maincat1.jpg",
"catimageURL": "www.dataserver.com/maincat1.jpg",
"subcategory": [
{
"name": "subcat1",
"imageName": "subcat1.jpg",
"imageURL": "www.dataserver.com/subcat1.jpg"
},
{
"name": "subcat2",
"imageName": "subcat2.jpg",
"imageURL": "www.dataserver.com/subcat2.jpg"
},
{
"name": "subcat3",
"imageName": "subcat3.jpg",
"imageURL": "www.dataserver.com/subcat3.jpg"
}
],
"attributes": [
{
"SKU": "PP1002",
"Height": 50,
"Weight": 50
}
],
"prodimageName": "prod3.jpg",
"prodimageURL": "www.dataserver.com/prod3.jpg"
},
我的问题是实现这一目标的最佳方法是什么?
根据我的研究,Woocommerce REST API和wp wc cli构成了太多挑战(类别,子类别只能用作ID,而不能用作实际文本,因此我必须插入产品类别和子类别,存储他们的ID跟踪,然后将其链接回适当的产品)。
wooCommerce Rest API - Add Product
WP WC CLI FAQ Regarding Category Text
我还检查了Woocommerce CSV导出/导入。对于我的用例来说,它工作正常,但我需要通过命令行或以编程方式进行同样的操作。
在这方面的任何帮助都受到高度赞赏! TIA!
P.S-Woocommerce没有用于CSV导入的命令行功能