1 回答

TA貢獻1877條經驗 獲得超6個贊
我對具有多個圖像的現有產品進行了一些測試。我注意到我可以拖放產品的圖像,這實際上改變了網站上圖像的順序。當我在產品更新期間檢查網絡選項卡時,我注意到一個名為 product_image_gallery 的參數,它有一個逗號分隔的數字列表,例如 41975、41978、41976、41977。當我更改圖像順序并更新產品時,我看到該參數的數字像這樣移動:41975,41976,41977,41978。
那時我想我可以通過在將圖像傳遞到 woocommerce 中的產品端點時更改它們在圖像數組中列出的順序來更改產品的圖像順序(詳見https://woocommerce.github。 io/woocommerce-rest-api-docs/?shell#create-a-product)。我試過了,效果很好。因此,例如,此數據將 image1 作為“主要”產品圖像,然后圖像 2 后跟圖像 3 作為附加圖像:
"images": [
{
"src": "http://example.com/image1.jpg"
},
{
"src": "http://example.com/image2.jpg"
},
{
"src": "http://example.com/image3.jpg"
}
]
但是,按以下順序發送圖像將使 image3.jpg 成為主要產品圖像,然后是圖像 2,然后是 1 作為附加圖像:
"images": [
{
"src": "http://example.com/image3.jpg"
},
{
"src": "http://example.com/image2.jpg"
},
{
"src": "http://example.com/image1.jpg"
}
]
顯然,沒有字段可以跟蹤產品中的圖像順序,除非您計算發送給創建產品或更新產品 api 調用的圖像數組中的圖像索引。
- 1 回答
- 0 關注
- 195 瀏覽
添加回答
舉報