在 WooCommerce 中為特定產品設置免費送貨的 3 種方法

已發表: 2022-02-12

提供免費送貨是一種簡單但有效的方式來激勵顧客購買更多商品。

它不僅有助於消除創傷性購物車遺棄問題,而且還增加了平均訂單價值,提高了銷售額,並留住了更多忠誠的客戶。

運輸洞察力指出,免費送貨在促進銷售方面的效果是折扣優惠的兩倍。

雖然根據位置設置免費送貨只是小菜一碟,但大多數網站所有者發現在 WooCommerce 中為特定產品分配免費送貨很棘手。

為了減輕您的顧慮,我們已針對此主題為您提供有關如何在某些 WooCommerce 產品上添加免費送貨的綜合指南。

劇透警告! 您有 3 種方法可供選擇。

  • #1。 使用 WooCommerce 運輸類
  • #2。 手動為某些產品設置免費送貨
  • #3。 使用 WooCommerce 高級免費送貨插件

在 WooCommerce 中為特定產品啟用免費送貨

基本上,您可以在 WooCommerce 中為特定產品啟用免費送貨

  • 使用 WooCommerce 運輸類
  • 手動。 是的,當我們說“手動”時,它的意思是觸摸“代碼”。
  • 在相關插件的幫助下。

雖然這聽起來很技術化,但整個過程並不需要你任何陡峭的學習曲線。 我們將努力使其盡可能容易趕上。

#1。 使用 WooCommerce 運輸類

事實上,WooCommerce 沒有任何可用的功能讓您直接在某些產品上應用免費送貨。

為此,您需要通過 WooCommerce 運輸類和默認的統一費率運輸方式。

請記住,WooCommerce 運輸類用於創建 WooCommerce 分組產品。

因此,它們不能直接用於向客戶提供運費。 也就是說,需要搭配一種運輸方式,即Flat Rate來配置運輸費率。

整個過程包括4個步驟:

  • 第 1 步:添加運輸類別
  • 第 2 步:設置發貨區域
  • 第 3 步:應用運費等級的運費
  • 第 4 步:為某些產品分配運輸類別

我們的分步指南如下:

添加運輸類別

  1. 在您的 WordPress 管理儀表板中,轉到WooCommerce > Settings > Shipping > Shipping Classes 。 單擊添加運輸類別按鈕,這將打開一個新行。
  2. 填寫Shipping class nameDescription 供您參考。 您可以將Slug字段留空,因為它是自動生成的。 或者,您可以輸入自定義的。
  3. 點擊保存運輸類
    woocommerce 航運類

設置運費

在此步驟中,您需要在配送區域中設置運費,以便為 WooCommerce 中的特定產品提供免費送貨服務。

  1. 前往WooCommerce > 設置 > 運輸
  2. 選擇您的首選運輸區域。 點擊編輯
  3. 單擊添加運輸方式,然後從下拉菜單中選擇統一費率
  4. 點擊統一費率下的編輯。 將出現一個彈出窗口,您可以在其中配置統一費率設置。
    編輯統一費率
  5. 方法標題中,輸入在購物車和結帳中顯示給客戶的標題。
  6. 稅務狀態和成本保留為默認值。

應用運費類別的運費

假設您將 2 個運輸類別添加為“免費產品類別”和“連帽衫類別”作為常規運輸類別。

運輸類別成本部分,您將“免費產品類別”運輸類別成本設置為 0。這樣,無論該類別中的多少產品添加到購物車,運輸成本都不會增加。

另一方面,“Hoodie-class”運輸類別的成本可以分配一個更大的數字,例如 10。這意味著該類別中的每個產品需要 10 美元才能運輸。

注意:為確保一切按計劃進行,您必須將計算類型設置為“按類別:單獨為每個運輸類別收取運費”,並且成本字段留空。
運輸類費用

不要忘記保存您的更改。

為某些產品分配運輸類別

現在,是時候為相關產品分配運輸類別了。 您可以為每個產品選擇類別類型。

例如,“Woo Hoodies”被指定為“Hoodie-class”運輸類別(圖 1),而“Woo Mug”產品指的是“Free-products-class”。 (圖2)

在 woocommerce 中為特定產品分配免費送貨

免費產品類別

(圖片來源)

現在,您應該訪問購物車頁面並查看運費是如何在您的 WooCommerce 購物車頁面上應用的。 將免費產品添加到購物車時,統一費率應在購物車中保持為空。

woocommerce 購物車頁面

(圖片來源)

#2。 手動為某些產品設置免費送貨

如果您是代碼專家,您可以使用代碼直接在 WooCommerce 中為特定產品設置免費送貨。 將以下代碼片段複製並粘貼到您的 functions.php 文件中。

 <?php

功能 wcs_my_free_shipping($is_available){

全球$woocommerce;

 

// 設置符合條件的產品id

$合格 = 數組('360');

 

// 獲取購物車內容

$cart_items = $woocommerce->cart->get_cart();

 

// 循環遍歷在符合條件的數組中尋找一個的項目

foreach ( $cart_items as $key => $item ) {

if( in_array( $item['product_id'], $eligible ) ) {

返回真;

}

}

 

// 沒有找到返回默認值

返回 $is_available;

}

add_filter('woocommerce_shipping_free_shipping_is_available','wcs_my_free_shipping',20);

(來源)

請記住將 product_id 替換為您計劃分配免費送貨的實際產品 ID。

#3。 使用 WooCommerce 高級免費送貨插件

在本教程中,我們將使用 WooCommerce 高級免費送貨插件。 它是市場上使用最廣泛的 WooCommerce 運輸插件之一,擁有超過 50,000 多個活動安裝。

WooCommerce 高級免費送貨為您提供了使用免費 WooCommerce 運費的能力和靈活性。

每個運費允許您創建多個“OR”條件組,同時在每個組中添加各種“AND”條件。

這意味著您可以為 WooCommerce 中的特定產品設置免費送貨,只需一個運費即可為多個用戶角色設置免費送貨。

該插件因其簡單的設置和簡單的用戶界面和功能而贏得了我們的讚譽。 安裝後,您可以立即配置運輸設置。

首先,您需要安裝並激活插件。 在您的 WordPress 儀表板中,在插件搜索欄上查找“WooCommerce 高級免費送貨”。 當插件出現時,點擊“立即安裝”,然後點擊“激活”。

woocommerce 高級免費送貨

接下來,導航到設置頁面並開始設置免費送貨費率和條件。

  1. 轉到WooCommerce > 設置 > 運輸 > 高級免費送貨
  2. 選中“啟用高級免費送貨費率”選項。 接下來,單擊Add Free Shipping rate ,這將打開另一個屏幕。
    添加免費運費
  3. 添加新的預付運費的標題。
  4. 為您的運輸類別設置規則。 如果您想為單個產品添加免費送貨,則需要在其規則中包含免費送貨類別。
    – 在下拉列表中選擇您的“包含運輸等級”
    – 為其他 2 個框選擇“等於”和“免費送貨”。
  5. 點擊發布。
    等免運費規則

準備好為您的產品申請免費送貨了嗎?

免費送貨是鼓勵客戶增加消費的巨大動力,從而推動更多銷售到您的商店。

我們的文章向您介紹了在 WooCommerce 中為特定產品設置免費送貨的 3 種方法。 您可以使用 WooCommerce 運輸類以及統一費率運輸方式。

對某些產品應用免費送貨的另一種直接方法是將自定義代碼段添加到您的 functions.php 文件中。 在進行任何更改之前,請務必正確備份您的網站。

此外,您可以從 WooCommerce Advanced Free Shipping 插件尋求幫助,為單個 WooCommerce 產品分配免費送貨。

除了以上這些方法,還有什麼好主意可以推薦嗎? 您如何定義 WooCommerce 中特定產品的免費送貨? 在下面的評論部分讓我們知道!