如何批量更改 WooCommerce 價格:4 種方法

How-to-change-WooCommerce-prices-in-bulk-uai-258x129-1

您是否正在尋找同時編輯多個產品價格的方法?你來對地方了。在本文中,我們將向您展示批量更改 WooCommerce 價格的不同方法。

為什麼要在 WooCommerce 中批量更改價格?

在很多情況下,您可能需要更新商店中多種產品的價格。但是,如果您銷售許多商品,則必須逐一更改每種商品的價格,既費時又低效。您不僅會在重複性任務上浪費大量時間,而且在輸入每個價格時更容易出錯。

這就是為什麼能夠批量更改價格將幫助您節省時間並使您的生活更輕鬆。例如,如果您對某些商品進行有限促銷或提供特別折扣,您可能需要編輯多種商品的價格。一旦銷售或促銷結束,您將不得不將價格恢復到原來的價格。

或者,如果您想提高或降低某個類別、產品類型或商店範圍的價格,您將需要更新許多產品的價格。您的商店擁有的產品越多,所需的時間就越長。

如您所見,這些是許多商店的常見情況,因此能夠批量編輯價格很有幫助。讓我們看看如何做到這一點。

如何批量更改 WooCommerce 價格

有多種方法可以批量更新 WooCommerce 價格:

  1. WooCommerce 默認選項
  2. 使用插件
  3. 導出然後導入 CSV 文件
  4. 以編程方式

每種方法將更適合不同的情況。讓我們仔細看看它們中的每一個。

1. WooCommerce 默認選項

如果您的商店只包含簡單的產品並且您想更新多種產品的價格,WooCommerce 默認選項可以滿足您的需求。請記住,默認選項不支持可變產品、分組產品或訂閱。因此,如果您的商店只提供簡單的產品,這對您來說是一個不錯的選擇。

首先,在您的 WordPress 管理儀錶板中,導航到產品 > 所有產品。選擇要手動或通過應用過濾器編輯的產品,從批量操作下拉菜單中選擇編輯,然後單擊應用。

01.-批量編輯-產品

您現在將看到一個產品編輯表單。在那裡,您將能夠編輯產品的多個功能,例如品牌、類別等。由於我們只對更改價格感興趣,請轉到產品數據部分並找到價格和銷售選項。在這裡,您可以立即更新產品的價格。

02.-Edit-Product-Prices-in-Bulk-1024x470-1

WooCommerce 中批量更改產品價格的默認選項包括:

  • 價格 – 將現有價格增加或減少(固定數量或百分比):您可以將所有產品的價格增加或減少固定數量或百分比
  • 銷售 – 將現有銷售價格增加或減少(固定金額或百分比):將當前銷售價格增加或減少固定金額或百分比。
  • 銷售 – 設置為正常價格降低(固定金額或百分比):您可以通過將當前價格降低固定金額或百分比來設置您的銷售價格。

您還可以使用過濾器將這些更改應用於特定類別、品牌或產品類型。

對新價格感到滿意後,向下滾動並單擊「更新」按鈕以保存更改。就是這樣!您現在已成功批量更新 WooCommerce 產品的價格。

如前所述,默認選項僅適用於簡單產品。那麼,如果您還提供可變或分組產品、訂閱等,您該怎麼辦?一種選擇是依賴第三方插件。

2. 使用第三方插件

有幾個插件可以批量編輯價格。在本教程中,我們將使用 ELEX WooCommerce 高級批量編輯產品、價格和屬性。這是一款免費增值工具,可為批量編輯產品提供多種功能,並且易於使用。

不過需要注意的是,插件的免費版只支持簡單的產品。如果您想將其用於其他類型的產品,則需要購買其中一個起價為 79 美元的高級版本。話雖如此,讓我們看看如何使用此插件批量編輯產品。

2.1) 安裝和配置插件

首先,我們將從安裝插件開始。在您的 WP 管理儀錶板中,導航到插件 > 添加新。搜索 ELEX WooCommerce 高級批量編輯產品、價格和屬性插件,然後單擊立即安裝。安裝插件後,激活它。

02.-安裝-ELEX-WooCommerce-Product-Bulk-Edits-Plugin-1024x448-1

然後前往 WooCommerce > 批量編輯產品,您將找到此插件的所有設置和功能。

03.-插件設置

2.2) 選擇所需產品

現在是過濾您要編輯的產品的時候了。您可以按標題、類型、類別和價格範圍過濾產品。您還可以按屬性過濾產品,有兩種組合方式:使用 OR 分組或使用 AND 分組。

  • 使用 OR 分組可讓您按多個屬性過濾產品,如果產品至少具有其中一個屬性,則選擇該產品。
  • 使用 AND 分組可讓您按多個屬性過濾產品,以便產品必須具有所有選定的屬性才能被選中。

04.-Filter-Products-1024x515-1

篩選產品後,按右下角的預覽篩選產品按鈕,您將進入預覽頁面。您可以在此處查看所選產品並確保您只選擇了要更新的產品。

05.-Preview-the-Selection-1024x359-1

查看所選產品後,向下滾動並按繼續。

2.3) 批量更新產品價格

在編輯產品頁面上,向下滾動直到看到價格部分。在這裡,您現在可以按固定金額或百分比提高或降低產品價格,或為所有產品設置統一價格。同樣,您可以按固定金額或百分比增加或減少銷售價格,也可以設置固定價格。

06.-Change-Bulk-Price-1024x655-1

更新產品價格後,向下滾動並單擊更新產品以保存新價格。所有產品價格都將更新,您將在下一頁看到成功消息。

07.-Update-the-Changes-1024x186-1

就是這樣!您已成功使用插件批量更改 WooCommerce 產品價格。無論您要更新的產品類型如何,該過程都是相似的,因此您可以立即編輯可變和分組產品的價格。

除了默認選項和第三方插件,您還可以使用 CSV 文件更新價格。讓我們看看如何做到這一點。

3. 通過導出和導入 CSV 更改 WooCommerce 批量價格

對於這種方法,首先,您需要將所有產品數據導出到一個 CSV 文件。然後,您將編輯此文件,最後將其導入 WooCommerce,WooCommerce 將使用新更改更新所有當前產品。讓我們一步一步地看一下這個過程。

3.1) 將產品數據導出到 CSV 文件

首先,您需要導出您的產品數據。為此,請轉到您的 WP 管理儀錶板並導航到產品 > 所有產品。選擇要導出的產品,然後單擊頂部的導出按鈕。

01.-Export-All-WooCommerce-Products

這將帶您進入導出產品嚮導。您還可以從此處選擇要導出的產品類型和類別,但我們建議在上一步中執行此操作。確保選中「是,導出所有自定義元」框,然後按「生成 CSV」。這將生成一個 CSV 文件,其中包含有關您產品的所有詳細信息。

02.-將產品導出到 CSV 文件

有關此過程的更多信息,請查看我們關於如何在 WooCommerce 中出口產品的指南。

3.2) 編輯 CSV 文件以更新價格

使用任何兼容軟體(如 Microsoft Excel)打開下載的 CSV 文件,並查找銷售價格和常規價格列。這些包含每種產品的當前價格。只需編輯您想要的價格,然後保存文件。您可以使用公式對所有產品應用固定折扣或百分比折扣,為同一類別的項目設置相同的價格,等等。

03.-Edit-CSV-File-to-Update-Prices-in-Bulk-1024x432-1

3.3) 導入更新後的 CSV 文件

之後,您需要將文件導入回 WooCommerce。再次轉到您的 WordPress 管理儀錶板,導航到產品 > 所有產品,然後單擊導入按鈕開始導入過程。

04.-進口-產品

選擇您剛剛更新的 CSV 文件,並確保選中「更新現有產品」框。否則,現有產品將被跳過而不是更新。然後按繼續。

05.-從 CSV 文件導入產品

導入嚮導會要求您將 CSV 欄位映射到產品。只需將所有內容保留為默認值,一直向下滾動並單擊運行導入程序。這將開始從 CSV 導入數據。

06.-列映射

該過程完成後,您將看到一條成功消息,表明產品已成功更新。

07.-進口-產品-成功

就是這樣!您現在可以轉到您的產品頁面並驗證更改。這就是通過編輯 CSV 文件批量更改 WooCommerce 價格是多麼容易。導出然後導入文件的過程可能看起來很麻煩,但它非常容易和快速。

有關導入文件的更詳細說明,請查看我們關於如何在 WooCommerce 中導入產品的指南。

下一種批量更新 WooCommerce 價格的方法是使用代碼片段。如果您不是開發人員,請不要擔心!我們將為您提供可在您的網站上使用的代碼段並解釋代碼。您不需要編碼技能,但基本的理解肯定會有所幫助。

4. 以編程方式更新價格

在本節中,我們將向您展示如何以編程方式一次編輯多個價格。為此,我們將使用適用於購物車的折扣。

通常,您會創建一個固定或百分比的優惠券代碼,客戶必須在結賬時應用優惠券代碼才能享受折扣。但是,使用我們的代碼片段,您可以自動化該過程。客戶不必手動應用優惠券,優惠券將自動應用。

在我們查看代碼之前,讓我們看看您可以在何處以及如何將代碼片段添加到您的 WordPress 網站。

在哪裡以及如何將代碼片段添加到您的 WordPress 網站

讓我們從基礎開始。要批量編輯 WooCommerce 價格,您需要將代碼片段添加到當前主題的 functions.php 文件中。

有兩種方法可以將代碼段添加到您的網站。

  1. 使用子主題
  2. 使用插件

1. 使用兒童主題

如果您想修改 functions.php 文件,我們建議使用子主題。如果在直接更改主題的functions.php 文件時出現任何問題,它可能會破壞您的整個站點。此外,您對主題所做的更改將被主題更新覆蓋,因此每次主題收到更新時,您都必須手動進行這些更改。

因此,推薦使用兒童主題。如果您還沒有子主題,您可以創建一個或使用任何第三方子主題插件,使過程更容易。

準備好子主題後,讓我們看看如何編輯functions.php 文件。在您的 WP 管理儀錶板中,轉到外觀 > 主題編輯器並確保選擇了您的子主題。然後在右欄中找到functions.php 文件並將代碼片段粘貼到文件末尾。

03.-Edit-the-Functions-File-1024x464-1

就是這樣。這是您使用子主題將代碼片段添加到您的functions.php 文件的方式。但是,如果您不習慣創建子主題和編輯核心文件,則可以使用插件。

2. 使用代碼片段插件

或者,您可以使用插件添加片段。對於本演示,我們將使用代碼片段插件。

首先,你需要安裝它,所以去插件>添加新的。搜索代碼片段插件並單擊立即安裝。安裝完成後,激活它。

01.-Code-snippets-plugin-1024x616-1

激活插件後,導航到 Snippets > Add New。將您的代碼片段粘貼到代碼部分並保存更改。您還可以給它一個標籤,以便您將來可以輕鬆識別它。

04.-添加新代碼段

使用代碼片段,您無需創建子主題,因為該插件會為您處理一切。但是,我們仍然建議您擁有一個。

現在您知道如何將代碼片段添加到您的網站,讓我們來看看代碼片段以批量更改 WooCommerce 價格。

以編程方式編輯 WooCommerce 價格

在本節中,我們將向您展示如何使用兩個不同的片段更新價格。第一個會將優惠券自動應用於特定產品,第二個會將其應用於整個購物車,無論其包含哪些產品。

在應用折扣之前,您需要創建一個優惠券代碼。

在 WooCommerce 中創建優惠券

在您的 WP 管理儀錶板中,轉到營銷 > 優惠券 > 添加優惠券。

01.-添加優惠券

選擇名稱、折扣類型、金額和其他詳細信息,然後按發布以註冊您的優惠券。寫下優惠券代碼並將其放在方便的地方,因為您需要將其添加到代碼片段中。

02.-Fill-Coupon-Details-1024x371-1

現在讓我們轉到代碼片段。

4.1) 自動將優惠券應用到特定產品

要將優惠券應用於特定產品,您需要找到產品 ID。只需轉到您的 WooCommerce 產品頁面,將滑鼠懸停在您想要應用折扣的產品上,然後複製產品 ID。

03.-Get-WooCommerce-Product-ID

現在使用您的首選方法將以下代碼片段添加到 functions.php 文件中。

add_action(‘woocommerce_before_cart’, ‘quadlayers_coupon_individual_products’);

函數

quadlayers_coupon_individual_products () { $coupon_code=”quadlayers30″; //在單引號’ ‘之間使用您的優惠券代碼

if ( WC()->cart->has_discount( $coupon_code ) ) return;
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {

$ autocoupon = array(2970); //在數組中使用您的產品 ID( id )

if ( in_array( $cart_item[‘product_id’], $autocoupon ) ) {
WC()->cart->apply_coupon( $coupon_code );
wc_print_notices();
}
}
}

請記住在代碼中使用您的優惠券代碼和產品 ID。

現在,每次客戶將此特定產品添加到購物車時,都會自動應用優惠券。

現在讓我們看看如何應用優惠券並一次更新多個產品的價格。

4.2) 自動將優惠券應用到購物車

無論購物車中的產品如何,此代碼段都會對購物車的總金額應用折扣。

只需通過您的首選方法將以下代碼段添加到您的網站。

add_action(‘woocommerce_before_cart’, ‘quadlayers_coupon_overall_cart’);

函數

quadlayers_coupon_overall_cart () { $coupon_code=”quadlayers30″; //在單引號’ ‘之間使用您的優惠券代碼

if ( WC()->cart->has_discount( $coupon_code ) ) return;
WC()->cart->apply_coupon($coupon_code);
wc_print_notices();

}

就是這樣!現在每次都會自動將優惠券應用於購物車,而不管購物車的內容如何。再一次,請記住在代碼段中使用您自己的優惠券代碼。

結論

總而言之,有幾種情況您可能需要一次更新多個產品的價格。手動執行此操作非常耗時,並且可能導致錯誤,尤其是當您有很多項目時。這就是為什麼您應該找到更有效的解決方案。

在本指南中,我們向您展示了批量更改 WooCommerce 價格的不同方法:

  • 使用默認的 WooCommerce 選項
  • 使用第三方插件
  • 通過導出然後導入 CSV 文件
  • 以編程方式更新價格

默認選項可以完成工作,但只能讓您編輯單個產品的價格。或者,專用插件還允許您批量更改任何類型產品的價格,但您可能需要為此付費。

如果您有電子表格的基本知識,您可以導出您的產品數據,更新價格,然後將它們導入回您的商店。這是一個很好的選擇,並不像看起來那麼複雜。最後,您還可以使用允許您自動將折扣應用於某些產品或整個購物車的代碼片段以編程方式更改價格。

您是否嘗試過批量編輯產品價格?您使用了哪種方法,您的體驗如何?在下面的評論部分讓我們知道。

如果本文有用,您可能對以下指南感興趣:

相關文章