亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 REST API 為 WooCommerce 產品指定產品圖像排序順序?

如何使用 REST API 為 WooCommerce 產品指定產品圖像排序順序?

PHP
胡子哥哥 2022-07-16 17:59:34
我已經在https://woocommerce.github.io/woocommerce-rest-api-docs/?php#product-images-properties查看了添加 woocommerce 產品圖像的文檔,但我沒有看到定義排序的屬性該產品中圖像的順序。那是我可以使用 API 指定的嗎?我在https://enviragallery.com/how-to-change-order-of-images-in-wordpress-gallery/找到了一個插件,它允許您在管理區域中為一個 wordpress 頁面或帖子執行此操作,但我正在導入數千種產品,并在 Dropbox 中定義了由 sku 定義的圖像順序,我需要在導入過程中與 WooCommerce 進行通信。該信息存儲在數據庫中的什么位置?每個圖像的修改日期或名稱是否有默認排序順序?謝謝
查看完整描述

1 回答

?
慕哥9229398

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 調用的圖像數組中的圖像索引。


查看完整回答
反對 回復 2022-07-16
  • 1 回答
  • 0 關注
  • 195 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號