1 回答

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