使用预付费订阅套餐升级您的 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 订阅功能您的网站需要