了解 WooCommerce 中的優惠券代碼限制

已發表: 2020-07-17

優惠券代碼是一種為客戶提供購買激勵的方式,這對客戶和企業都有好處。 客戶以較低的價格獲得他們想要的產品,電子商務商店產生收入。

雖然對優惠券進行過度使用控制可能對客戶有利,但對企業而言可能並非如此。 濫用優惠券代碼的可能性很大,這將導致商店損失。 所以店主應該控制優惠券代碼的使用。

作為電子商務解決方案,WooCommerce 還提供了一個選項,用於添加帶有一些基本使用限制的優惠券代碼,例如購買時的最低消費或可以為某些產品或類別添加優惠券代碼等。以及商店所必需的一些限制,但默認情況下不可用 WooCommerce 可以使用可用擴展添加,也可以使用代碼片段以編程方式添加。

在這篇文章中,我們將討論電子商務商店所需的一些基本限制。 它將分為兩部分,解釋 WooCommerce 中可用的默認使用限制,另一部分解釋需要但只能與擴展一起使用或以編程方式添加的使用限制。

WooCommerce 中的默認使用限制

一些 WooCommerce 默認使用限制是:

1. 訂單總額

訂單總額限制將有助於設置購買商品的最低消費以利用優惠券代碼。 例如,如果購買的商品價值 100 美元或更多,客戶只能使用優惠券代碼。

這可以高度用於在網站或任何營銷平台上公開顯示的優惠券代碼。 此類優惠券代碼的一個示例是在任何節日提供的折扣優惠,或者可能是從任何社交媒體平台(如 Google Ads)購買的新商品的折扣。

2. 個人使用

允許在一個購物車上使用多個優惠券不是企業的正確選擇。 它可能導致收入的嚴重損失。 此限制將幫助店主創建優惠券代碼,該優惠券代碼在使用時不能與其他優惠券代碼一起使用。

3. 排除在售物品

打折商品已經以折扣價出售,因此一些店主可能不想通過優惠券代碼為購買此類商品提供任何額外折扣。 此限制將幫助他們禁止在特價商品上使用優惠券代碼。

4.產品

此限制有助於為特定範圍的產品添加優惠券代碼或將特定範圍的產品排除在優惠券代碼的適用範圍之外。 產品也可以分為類別,並且可以為每個類別創建優惠券代碼。 例如,一家銷售多種產品(如電子產品、時尚產品、計算機等)的電子商務商店可能不想為所有類別提供折扣。 因此,他們可以為某些類別(如時尚)創建優惠券代碼並將其發送給他們的客戶。

5. 電子郵件地址

如果客戶從給定的 Google Ads 購買產品,您希望僅向 Gmail 帳戶提供折扣,則使用電子郵件 ID 限制優惠券代碼將非常有用。 或者當您僅向單個客戶提供優惠券代碼時,您可以使用該客戶的電子郵件 ID 對其進行限制以避免任何濫用。

WooCommerce 提供了關於優惠券管理的快速指南,其中解釋了優惠券的創建和優惠券可用的選項。 您可以查看指南並根據您的使用情況創建優惠券。

Coupon Code Usage Restriction
優惠券代碼使用限制

WooCommerce 擴展的使用限制

使用 WooCommerce 擴展的一些使用限制是:

1. 特定客戶

這可以分為兩種選擇,一種用於新客戶,另一種用於現有客戶。

新客戶優惠券限制可用於為首次銷售提供折扣,這有助於吸引越來越多的新客戶,而不會犧牲已購買者的利潤。

現有的客戶優惠券限制在以下情況下很有用:

  1. 您想用一張特殊的優惠券來獎勵您的現有客戶,因為您是您的長期客戶。
  2. 如果他們很久沒有從您的網站購買過東西,而您想吸引他們進一步購買,請為他們提供一些令人興奮的折扣。
  3. 如果您已將任何新系列添加到您的網站,並且您希望現有客戶以較低的價格購買它們,那麼此選項可能很有用。

擴展:WooCommerce 優惠券限制

2. 位置

此選項可用於限制某些地區的優惠券,如國家、州、郵政編碼/郵政編碼。 例如,某些國家/地區偶爾會提供一些優惠券,例如印度的排燈節、美國的黑色星期五等。

擴展:智能優惠券、WooCommerce 優惠券限制

3. 用戶角色

用戶角色限制有助於僅向特定類型的客戶提供優惠券代碼使用。 如果您有一個基於會員的商店,這將很有幫助,然後可以為不同的會員創建優惠券,或者為高級客戶、零售商、批發商等用戶角色創建優惠券。

擴展:智能優惠券、WooCommerce 優惠券限制、WooCommerce 擴展優惠券功能 PRO

4. 付款方式

某些優惠券僅適用於客戶在結賬時選擇特定付款方式時。 例如,當客戶在結賬時使用特定的信用卡/借記卡付款時,將獲得額外 5% 的折扣。 此限制將有助於為付款方式設置優惠券代碼。

擴展: Smart Coupons, WooCommerce Extended Coupon Features PRO

我們還為 WooCommerce 提供了基於支付網關的費用和折扣的擴展,它不會對優惠券添加任何使用限制,但它允許您根據用戶在結賬時選擇的支付網關添加費用和折扣。

5.運輸方式

與付款方式相同,某些優惠券僅在客戶在結帳時選擇特定的運輸方式時才可用。 例如,當客戶從商店取貨但不希望送貨時,將給予額外 5% 的折扣。 那將是在選擇本地取貨運輸方式時。

擴展: Smart Coupons, WooCommerce Extended Coupon Features PRO

使用代碼片段添加使用限制

您沒有上述列表中提到的所需限制嗎? 沒問題,WooCommerce 還可以選擇通過掛鉤添加優惠券代碼限制。

除上述限制外,店主可能要求的還有一項限制,即根據訂單數量添加優惠券。 這將用於限制優惠券代碼僅適用於購買最低數量集的客戶。 例如,客戶購買的數量超過一定數量,比如 50 個或更多,然後給他們 20% 的折扣。 這對於從事零售和批發業務的企業可能更有用。

將以下代碼添加到子主題的 functions.php 文件中,或使用任何代碼片段插件在“使用限制”選項卡上添加“最小訂單數量”字段。

 /**
 * 在 WooCommerce 優惠券的使用限制選項卡中添加新字段
 */ 
功能 ts_woocommerce_coupon_options_usage_restriction( $coupon_get_id, $coupon ) {
    woocommerce_wp_text_input(數組( 
        'id' => 'order_quantity',  
        'label' => __('最小訂單數量', 'woocommerce' ),  
        '佔位符' => __( '無最小值', 'woocommerce' ),  
        'description' => __('此字段允許您設置允許使用優惠券的最低數量。', 'woocommerce' ),  
        'desc_tip' => 真,  
        '類型' => '文本',  
    )); 
}
add_action('woocommerce_coupon_options_usage_restriction', 'ts_woocommerce_coupon_options_usage_restriction', 10, 2); 
Minimum Order Quantity restriction
最小起訂量限制

要保存此選項的值,請使用以下代碼片段。

 /**
 * 保存使用限制選項 
 */
功能 ts_woocommerce_coupon_options_save( $post_id, $coupon ) {
    update_post_meta( $post_id, 'order_quantity', $_POST['order_quantity'] );
}
add_action('woocommerce_coupon_options_save', 'ts_woocommerce_coupon_options_save', 10, 2);

添加限制後,要在 WooCommerce 購物車上對其進行驗證,您需要使用以下代碼片段。

 **
 * 檢查優惠券代碼在應用到購物車時是否有效。
 */
功能 ts_woocommerce_coupon_validation( $is_valid, $coupon ) {

    /**
     * 所選優惠券僅適用於提及的訂單數量
     */
  $total_quantity = WC()->cart->get_cart_contents_count();
    if ( isset( $total_quantity ) ) {
        if ( $total_quantity < get_post_meta( $coupon->get_id(), 'order_quantity', true ) ) {
            $is_valid = 假;
        }
  }
  
    返回 $is_valid;
}
add_filter('woocommerce_coupon_is_valid', 'ts_woocommerce_coupon_validation', 100, 2); 
Coupon code not valid as quantity is 1
優惠券代碼無效,因為數量為 1

對於某些使用限制,例如向使用信用卡/借記卡付款的客戶提供優惠券代碼,或者如果客戶購買了最低設定數量等,您可能希望將優惠券代碼自動應用於購物車。 您可以瀏覽我們之前的帖子,其中解釋瞭如何將優惠券代碼自動應用於 WooCommerce 購物車。