我正在尝试通过我的数据源使用 wp wc cli 将 1000's 的产品添加到我的 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 CSV 导出/导入。它适合我的用例,但我需要通过命令行或以编程方式执行相同的操作。
非常感谢在这方面的任何帮助!蒂亚!
P.S - Woocommerce 没有用于 CSV 导入的命令行功能
做了一些挖掘,看起来这可以通过 bash 脚本来完成 wp-cli 通过 wp wc Product create 命令,然后通过 read -r 命令运行它 请参阅下面的链接了解更多详细信息 https://remicorson.com/bulk-import-woocommerce-products-with-wp-cli-the-and-alfred/ 对于 .csv 文件,最好创建一个 python 脚本来通过库处理 csv 文件的逻辑/列,以使产品更容易导入,然后根据需要通过 sys 之类的东西调整产品创建命令的参数argv
希望这有帮助
你是怎么解决的?你能帮我一下吗?我也有同样的情况