使用預付費訂閱套餐升級您的 WooCommerce 網站

已發表: 2020-12-18

預付費訂閱包博客 如果在不合格的互聯網之後有什麼讓我很惱火的事情,那就是每個月都必須為互聯網服務付費。 我不喜歡通過額外步驟來繼續使用我訂閱的服務的麻煩。

解決方案——我提前一整年預付款。 它簡單、經濟(因為年度計劃更好),而且我不必擔心由於未支付服務費用而導致的中斷。

我對 WooCommerce 中功能的所有腦電波都來自現實生活場景。 WooCommerce 的預付費訂閱套餐也不例外。 我的小“互聯網狀況”讓我想到了一個選項,允許客戶在特定訂閱期內為 WooCommerce 產品預付款。

我的想法產生的結果是這篇文章。 讓我們進一步深入研究這個概念以更好地理解它。

為什麼你需要 WooCommerce 的預付費訂閱包?

首先要回答的問題是為什麼需要預付款功能?

雖然必須定期付款並不是在線支付帶來的麻煩,但這個特定係統還存在其他問題。 例如,我的一個客戶曾經抱怨由於自動循環支付失敗,訂閱訂單沒有被續訂。

系統經常觀察到的另一個相關問題是,即使在付款之後,付款狀態也不會因技術故障而改變

在這種情況下,管理員必須在問題得到糾正後手動重新激活訂閱。 雖然這對於小客戶群來說可能是一個可行的選擇,但對於龐大的客戶群來說,這可能會非常耗時。 此外,這會增加不必要的開銷,考慮到不同的時區,這可能並不總是一個可行的選擇。

除了技術故障外,功能原因也可以發揮重要作用,同時將預付費訂閱包或預付款功能添加到您的 WooCommerce 網站。 例如,我們最近發表了一篇關於使用 WooCommerce 創建送禮網站的博客文章,其中討論了基於訂閱的送禮產品。 在這種情況下,預付費訂閱套餐對送禮物的人來說是最有意義的,因為所有付款問題都將得到處理,沒有任何麻煩。

在所有這些情況下, WooCommerce 的預付費訂閱包都會出現!

預付費訂閱套餐如何為最終用戶工作?

  • 第 1 步:客戶將為產品選擇訂閱計劃。 此時,還將為用戶提供在定期付款和一次性預付款之間進行選擇的選項。
  • 第 2 步:如果客戶選擇預付費訂閱套餐,則將計算訂閱總價。
  • 第 3 步:客戶可以繼續支付整個訂閱期的預付款。 產品或服務將在訂閱期結束之前提供給客戶,之後訂閱將停止,直至續訂。

預付費訂閱包用戶視圖

預付訂閱套餐如何為管理員工作?

現在,如果您想知道該過程是否會在管理端發生變化,那麼讓我告訴您它不會。 但是,重要的是要從網站管理員的角度了解一些細節,以更好地了解系統。

需要進行一些自定義才能使此預付費訂閱包與 WooCommerce 的訂閱插件無縫協作。

  • 第 1 步:管理員必須在前端提供一個選項,客戶可以使用該選項選擇加入預付費訂閱包。
  • 第 2 步:如果客戶選擇預付款模式,則必須編寫自定義功能來計算訂閱的總成本。
  • 第 3 步:客戶付款後,系統必須定期進行檢查以驗證訂閱的有效性。 例如,如果客戶選擇了超過六個月的月度服務,則必須在六個月內每月進行一次檢查。 在六個月結束時,如果不續訂,訂閱將被暫停。

開發功能

在定制方面,必須開發以下兩個功能。

訂閱費用的計算

如果客戶選擇預付費訂閱套餐,則必須計算訂閱的總價格。 例如,假設您以訂閱形式銷售在線雜誌。 現在,如果訂閱費用客戶每月 20 美元,並且客戶註冊了六個月,那麼系統必須能夠計算訂閱的總費用,即 120 美元。

用於自定義的鉤子將根據您的要求如下。

 add_filter( 'woocommerce_get_price' , 'wdm_change_price' , 10 , 2 );
add_filter( 'woocommerce_get_regular_price' , 'wdm_change_price' , 10 , 2 );
add_filter( 'woocommerce_get_sale_price' , 'wdm_change_price' , 10 , 2 );

此外,計算總成本的函數如下。

 函數wdm_change_price ($price, $product_id) {
返回$price * $subscription_length;
}

訂閱的驗證和續訂

下一步是檢查是否為產品選擇了預付費訂閱套餐。 如果是,則訂單狀態將更改為“處理中”,付款狀態將更新為“完成”,直到訂閱結束。

 add_action( 'scheduled_subscription_payment' , 'wdm_chage_order_status' , 10 , 2 );
函數wdm_chage_order_status ($user_id, $subscription_key) {
  //如果用戶已提前支付更改,則續訂訂閱,否則暫停訂閱
}

簡而言之

WooCommerce 中的預付費訂閱或預付款功能對網站所有者和管理員都有好處。 雖然在客戶端,它使購買過程更簡單,訂閱不受阻礙,但它減少了開銷並確保管理員滿意。

那麼,您何時將這個成功的功能添加到您的 WooCommerce 商店?

圖片由 freepik 提供

關於 WooCommerce 訂閱的進一步閱讀:
  • 如何使用 WooCommerce 訂閱提供分期付款
  • 向 WooCommerce 訂閱進行防故障遷移的 5 個步驟
  • 前 6 個 WooCommerce 訂閱功能您的網站需要