获取当前用户是否具有试用期有效的订阅

时间:2019-01-25 06:32:24

标签: wordpress function woocommerce woocommerce-subscriptions

我正在使用WooCommerce开发WordPress网站。我正在使用Woocommerce订阅。我有一个试用期的产品。现在,我想根据试用期更改下一个付款日期。如何获得试用期日期和下一个付款日期?这样我就可以更改第二次付款日期。我尝试使用下面提到的代码,但没有找到任何解决方案。

<?php if (has_woocommerce_subscription('','','active') && WC_Subscriptions_Product::get_trial_length( $product_id ) > 10) {
                $trial_end = WC_Subscription::get_date( 'trial_end');
                echo $trial_end;
                }
            ?>

1 个答案:

答案 0 :(得分:0)

<?php WC_Subscription::get_date( $date_type, $timezone ) ?>

$ date_type

(字符串)(必填),要获取的日期类型,可以是“开始”,“试用结束”,“下一次付款”,“最后付款”或“结束”。默认值:无

$时区

(字符串)(可选)用于返回日期的时区,即“ gmt”或“ site”。默认为“ gmt”。

您将在此处获得完整的文档。

https://docs.woocommerce.com/document/subscriptions/develop/functions/

更新:

$ product = wc_get_product($ product_id);    $ period = WC_Subscriptions_Product :: get_period($ product);    var_dump($ product);

在此处添加输出。您将找到开始和结束日期以及下一个付款日期。