如何批量編輯WooCommerce產品

WooCommerce是世界領先的電子商務平臺。截至2021年9月,它為93%的WordPress電商網站和全球28%的電商網站提供動力。

由Woo構建的WooCommerce以其核心產品解決了許多商業需求,但不是每一個需求。

這就是像Astra和Astra Pro這樣的WordPress主題受到數百萬客戶歡迎的原因–它們在速度和功能上都增強了WooCommerce。

批量編輯產品資訊的能力是WooCommerce需要一點幫助的另一個領域。

進入WP All ExportWP All Import–來自老牌WordPress軟體公司Soflyy的兩個外掛。

如何批量編輯WooCommerce產品

WP All Export允許您從任何WordPress或WooCommerce資料庫表中匯出資料。它的姐妹產品,WP All Import,允許你匯入資料,它本身就支援批量更新。

結合這兩種能力,你就有能力批量編輯WooCommerce/WordPress系統中的任何資料。這包括由第三方外掛和Astra等主題儲存的資料。

  1. 什麼是批量編輯,為什麼WooCommerce產品需要它?
  2. 使用電子表格批量編輯WooCommerce產品
  3. 使用供應商更新批量編輯WooCommerce產品
  4. 小結

什麼是批量編輯,為什麼WooCommerce產品需要它?

想象一下,你的網店是一個來自數百個供應商的產品的經銷商的情景。自然,這些產品的資料是不斷變化的,特別是價格和庫存水平。新產品可能被新增,而現有產品可能被放棄。

手動更新您的商店的所有這些變化將是一場噩夢,更不用說容易出錯。

WP All Import允許您將整個過程自動化,包括按照預定的時間表自動檢索和處理供應商的檔案。

為一個供應商設定一次,它就能讓您的商店與該供應商保持同步,完全不需要動手!

批量編輯示意圖

現在想象一下這樣一個場景:你決定對數百甚至數千種現有產品進行修改。

如果單獨使用WooCommerce,你將不得不通過介面手動進行這些修改,一個一個地修改,這可能需要幾個小時甚至幾天。

為了大大縮短這個過程,你只需:

  1. 使用WP All Export將相關資料匯出到電子表格。
  2. 在電子表格中修改這些資料,在這裡您可以應用公式和複製、貼上。
  3. 使用WP All Import匯入WooCommerce的資料

這就是我們要先給你看的例子。

要想繼續學習,請使用這個方便的沙盒功能,選擇WooCommerce Store作為演示型別。

使用電子表格批量編輯WooCommerce產品

你決定舉行一次促銷活動,將所有超過30美元的產品的價格降低20%。為了強調這一事實,你還想暫時改變產品的名稱,使其包括一個 “ON SALE -“的字首。

以下是您如何使用WP All Import和WP All Export來實現這一目的:

第1步 – 選擇您要匯出的資料型別:

點選WordPress導航選單中的All Export -> New Export

在新匯出介面,選擇WooCommerce Products作為文章型別:

選擇WooCommerce Products作為文章型別

從這個選擇列表中你可以看到,你可以從WordPress或WooCommerce匯出任何型別的資料,包括從第三方附加元件或外掛匯出的資料。

第2步 – 應用篩選器

只要你選擇了一個文章型別,在文章型別部分下面就會出現一個新增篩選選項的面板。

展開這個面板,建立這個簡單的篩選器:

建立這個簡單的篩選器

點選Add Rule按鈕。當您這樣做時,WP All Export將應用您的過濾器,只選擇那些價格大於30的產品。

在我們的測試資料庫中,有27個這樣的產品。

第3步 – 選擇匯出列

點選螢幕底部附近的藍色Customize Export File按鈕。這將調出拖放介面。在這個介面的右側有一個可用資料部分。

展開Product Data面板,將Price和Sale Price欄位拖入列選擇區。

你的螢幕現在應該看起來像這樣:

wp all export拖拽支援

第4步 – 完成匯出

點選螢幕底部的藍色 “Continue” 按鈕,這將使您進入 “Export Settings” 螢幕:

 "Export Settings" 螢幕

點選右側的綠色Confirm & Run Export按鈕。這將使你進入 “Confirm & Run” 螢幕:

匯出為CSV檔案

當匯出完成後,點選螢幕下半部分的Click to Download部分的藍色CSV按鈕。這將下載匯出的檔案。

第5步 – 修改標題欄

在你喜歡的電子表格中開啟匯出的檔案。

在標題欄的右邊插入一欄,並在新欄的第一行資料(在我們的電子表格中為第2行)輸入以下公式:=”ON SALE – “&B2

注意,這是微軟Excel的公式。其他電子表格可能有所不同。

當這個公式被應用時,它將建立一個像 “ON SALE – Red Mini Dog Tag from Jetpulse”的值。

將該公式複製到新列的所有行中,使電子表格的受影響區域看起來像這樣:

匯出Woocommerce產品資料

將新列中的所有數值複製到舊的 “Title” 列中,但將它們作為數值貼上,以擺脫公式。然後刪除你的新列。

第6步 – 修改銷售價格列

如果你的測試資料和我們的一樣,Price列將是K列,Sale Price列將是L列,而且,Sale Price列將是空白。在Sale Price欄的第一行資料(在我們的電子表格中是第2行)中輸入以下公式:=K2*0.8

當這個公式被應用時,它將計算出Sale Price為價格的80%。

將Sale Price欄的格式化為小數點後2位。現在這兩欄應該是這樣的:

匯出Woocommerce產品資料-2

儲存電子表格。

第6步 – 匯入修改後的電子表格

點選All Export -> Manage Exports.

你應該在 “Manage Exports” 螢幕上看到你的產品出口在列表的頂部。

with wp all export匯入修改過的電子表格

在您的出口行的最右邊,在Info & Options部分,點選Import with WP All Import。這將開始匯入過程。

在新的匯入介面,點選Upload a file並選擇您修改過的產品檔案。在您的檔案上傳後,您的螢幕應該是這樣的:

上傳匯入檔案

點選Continue to Step 2按鈕。事實上,在隨後的所有螢幕上一直點選 “Continue” 按鈕,直到你來到 “Confirm & Run” 螢幕,你只需點選綠色的 “Confirm & Run Import” 按鈕。

當匯入完成後,你應該得到一個類似這樣的確認:

wp all import匯入完成資訊

如果你現在在WooCommerce中檢查受影響的產品,你會發現任何Price >30的產品現在都有20%的折扣,並且在其Title欄位(在WooCommerce產品介面顯示為 “Name”)中新增了 “ON SALE – ” 字首:

匯入的資料

換句話說,您剛剛為自己節省了大量的時間和工作,特別是如果這次更新涉及到幾百甚至幾千種產品的話!但是,WP All Import是如何知道這些產品的?

但是WP All Import是如何知道自動處理所有這些匯入螢幕的呢?

因為WP All Export和WP All Import是被設計為一起工作的。只要您的匯出檔案有所需的資訊,WP All Import就知道該如何處理它。

使用供應商更新批量編輯WooCommerce產品

這種情況下,你的WooCommerce商店包含來自不同供應商的產品,這些供應商會定期向你傳送諸如可用庫存水平和價格等方面的更新。

例如,假設你有一些WooCommerce產品的現有庫存水平是這樣的:

woocommerce產品資料

然後供應商給您傳送這個新的產品檔案: [WP Astra: file Supplier Inventory Update File.xml has been sent as an attachment ]。

這是一個結構如下的XML檔案:

woocommerce產品資料xml檔案

請注意,這個檔案的結構相對簡單,包含幾個產品標識元素以及InventoryLevel元素。

為了更容易檢測到成功的更新,我們還將所有四個產品的庫存水平設定為50。

我們的目標是使用這個檔案,只更新我們現有的WooCommerce產品的Stock欄位。

為了實現這一目標,我們採取以下步驟:

第1步 – 上傳供應商更新檔案並選擇更新目標

在WordPress的導航選單中點選All Export -> New Import

在 “New Import” 介面,進行以下選擇:

上傳匯入檔案-1

  1. 點選上傳檔案按鈕。
  2. 選擇供應商的XML檔案。
  3. 點選 “Existing Items” 按鈕。
  4. 選擇WooCommerce Products作為更新目標。

第2步 – 審查匯入檔案

點選靠近底部的藍色 “Continue to Step 2” 按鈕。這將彈出Review Import File的螢幕。正如您所看到的,WP All Import已經正確解釋了供應商的XML檔案:

匯入設定

第3步 – 繪製關鍵欄位

點選藍色的 “Continue to Step 3” 按鈕。這將彈出拖放螢幕。然而,這其實更像是一個將傳入欄位對映到相應的WooCommerce欄位的螢幕。

展開WooCommerce Add-On面板。請注意,WP All Import會自動選擇此面板中的General標籤。

把SKU元素從右上方的XML記錄面板拖到WooCommerce Add-On面板的General標籤的SKU欄位中,如圖所示:

woocommerce產品設定

點選左側的 “Inventory” 標籤。在這個標籤的管理庫存? 部分,點選Yes選項。這將開啟兩個新的編輯框,一個是Stock Qty(庫存數量),另一個是Low stock threshold(低庫存閾值)。

從XML記錄面板拖動InventoryStatus元素到庫存量編輯框中。下面的圖片反映了這些操作:

woocommerce產品設定-2

第4步 – 設定匹配欄位

點選藍色的 “Continue to Step 4” 按鈕。這將彈出Import Settings螢幕。

在 “Records in your file will be matched with Products on your site based on…” 部分,點選Custom field選項。這將開啟一個Name/Value的欄位對。

名稱欄位應該已經包含一個不帶引號的 “_sku” 值。將SKU元素從XML記錄面板拖入Value欄位。

這個螢幕截圖反映了這些操作:

wp all import匯入設定

在 “When WP All Import finds new or changed data… ” 部分,取消勾選Create new products from records newly present in your file選項。

在同一部分中,勾選Choose which data to update選項。這將開啟一些二級選項。

點選Unselect All

重新選擇Custom Fields。這將擴大到一組二級選項。

點選Update only these Custom Fields, leave the rest alone,其餘的不用管。這將開啟一個編輯框。

在這個編輯框中開始輸入。當你這樣做時,將出現一個選擇列表。從這個列表中選擇_stock欄位。

現在 “When WP All Import finds new or changed data…” 部分應該是這樣的:

wp all import匯入設定-2

第5步 – 完成匯入

點選藍色的 “Continue” 按鈕。這將把您帶到Confirm & Run螢幕。

點選綠色的 “Confirm & Run Import” 按鈕。因為匯入的規模不大,應該只需要幾秒鐘。

第6步 – 檢查更新的產品庫存

當匯入完成後,導航到Products -> All Products。你現在應該看到,四個更新的產品的庫存水平被設定為50。

已匯入woocommerce產品資料

小結

為了幫助你學習批量編輯WooCommerce產品的概念,我們在本文中儘可能地保留了一些簡單的例子。

但是你可能已經從我們繞過的大量螢幕和麵板中感覺到了,WP All Import能夠實現遠比我們在這裡描述的更復雜的匯入和更新過程。

憑藉著十多年的匯入經驗,WP All Import可以處理幾乎所有可以想象到的匯入任務!

評論留言