我正在使用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;
}
?>
答案 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);
在此处添加输出。您将找到开始和结束日期以及下一个付款日期。