Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用RESTAPI为WooCommerce产品指定产品图像排序顺序?_Php_Mysql_Wordpress_Woocommerce - Fatal编程技术网

Php 如何使用RESTAPI为WooCommerce产品指定产品图像排序顺序?

Php 如何使用RESTAPI为WooCommerce产品指定产品图像排序顺序?,php,mysql,wordpress,woocommerce,Php,Mysql,Wordpress,Woocommerce,我已经查看了在中添加woocommerce产品图像的文档,但没有看到定义该产品中图像排序顺序的属性。这是我可以使用API指定的吗 我发现了一个插件,它允许你在一个wordpress页面或帖子的管理区域中进行操作,但我正在导入数千种产品,并且在dropbox中有sku定义的图像顺序,我需要在导入期间与WooCommerce通信。数据库中存储的信息在哪里?是否有按每个图像的修改日期或名称的默认排序顺序 谢谢你我用一个有多个图像的现有产品做了一些测试。我注意到我可以拖放产品的图片,这实际上改变了网站上

我已经查看了在中添加woocommerce产品图像的文档,但没有看到定义该产品中图像排序顺序的属性。这是我可以使用API指定的吗

我发现了一个插件,它允许你在一个wordpress页面或帖子的管理区域中进行操作,但我正在导入数千种产品,并且在dropbox中有sku定义的图像顺序,我需要在导入期间与WooCommerce通信。数据库中存储的信息在哪里?是否有按每个图像的修改日期或名称的默认排序顺序


谢谢你

我用一个有多个图像的现有产品做了一些测试。我注意到我可以拖放产品的图片,这实际上改变了网站上图片的顺序。当我在更新产品的过程中检查网络选项卡时,我注意到一个名为product_image_gallery的参数,它有一个逗号分隔的数字列表,如41975419784197641977,。当我更改图像顺序并更新产品时,我看到该参数的数字如下所示:41975419764197741978

此时,我想我可能可以通过更改图像在图像数组中列出的顺序来更改产品的图像顺序,将其传递到woocommerce中的产品端点(详细信息见)。我试过这个,效果很好。例如,该数据将图像1作为“主要”产品图像,然后图像2后面跟着图像3作为附加图像:

"images": [
  {
    "src": "http://example.com/image1.jpg"
  },
  {
    "src": "http://example.com/image2.jpg"
  },
  {
    "src": "http://example.com/image3.jpg"
  }
]
"images": [
  {
    "src": "http://example.com/image3.jpg"
  },
  {
    "src": "http://example.com/image2.jpg"
  },
  {
    "src": "http://example.com/image1.jpg"
  }
]
但是,按以下顺序发送图像将使image3.jpg成为主要产品图像,然后是图像2,然后是1作为附加图像:

"images": [
  {
    "src": "http://example.com/image1.jpg"
  },
  {
    "src": "http://example.com/image2.jpg"
  },
  {
    "src": "http://example.com/image3.jpg"
  }
]
"images": [
  {
    "src": "http://example.com/image3.jpg"
  },
  {
    "src": "http://example.com/image2.jpg"
  },
  {
    "src": "http://example.com/image1.jpg"
  }
]
显然,没有跟踪产品中图像顺序的字段,除非您计算发送给创建产品或更新产品api调用的图像数组中图像的索引