使用預付費訂閱套餐升級您的 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 訂閱的進一步閱讀:
|