我正在尝试设置 woocommerce 订阅,以便使用免费试用功能在同一天完成所有 Paypal 标准付款。
但我遇到的问题是在使用此功能时更改文本,以免客户感到困惑。
目前产品页面上写着“2 天免费试用,每月 24.95 英镑”,理想情况下它需要说“2 天后开始,每月 24.95 英镑”或类似内容
在购物车上写着“2 天免费试用然后每月 24.95 英镑”,而我想说“2 天后开始每月 24.95 英镑”或类似内容
最后,当客户被带到 PayPal 的安全服务器时,根据条款说“前 2 天免费。然后每月 24.95 英镑”,而我希望将其更改为“从 2019 年开始每月 24.95 英镑” 2天时间”或类似
谁知道是否有任何滤镜钩子(Hook)可以用来获得所需的效果,或者我可以做些什么?
该网站只有一种产品,所以我希望它是直截了当的。
提前致谢。
请您参考如下方法:
'woocommerce_subscriptions_product_price_string'
过滤器可用于自定义产品显示的价格。
'woocommerce_subscription_price_string'
过滤器可用于自定义购物车和订单中显示的购物车/订单价格。
有关如何构建价格字符串的示例以及传递给每个过滤器的参数的详细信息,请查看 WC_Subscriptions_Product::get_price_string()
和 WC_Subscriptions_Manager::get_subscription_price_string() 的源代码
功能。我总是尝试编写 self 记录的代码,并为任何不明显的内容包含 PHPDoc。
希望对您有所帮助。 :)