Php WC_订阅::更新_日期($dates,$timezone)不再有效?
似乎功能 WC_Subscription::update_dates$dates$时区在3.0+更新中不再有效,因为CRUD平台的原因 我如何找到合适的功能使用,因为这是什么在网站上。我基本上有一个获取所有活动订阅的循环,我想更新下一个付款日期。现在,如果您只是通过数据库执行此操作,它不会更新,因此您必须通过此函数运行它,以便它更新所有调度程序等 如果我运行类似的程序,我会得到500个错误。任何帮助都将不胜感激Php WC_订阅::更新_日期($dates,$timezone)不再有效?,php,wordpress,woocommerce,subscription,woothemes,Php,Wordpress,Woocommerce,Subscription,Woothemes,似乎功能 WC_Subscription::update_dates$dates$时区在3.0+更新中不再有效,因为CRUD平台的原因 我如何找到合适的功能使用,因为这是什么在网站上。我基本上有一个获取所有活动订阅的循环,我想更新下一个付款日期。现在,如果您只是通过数据库执行此操作,它不会更新,因此您必须通过此函数运行它,以便它更新所有调度程序等 如果我运行类似的程序,我会得到500个错误。任何帮助都将不胜感激 <?php WC_Subscription::update_dates( a
<?php
WC_Subscription::update_dates( array(
'next_payment' => '2017-05-30 04:30:00'
) );
?>
我相信我找到了答案,我没有直接调用它,而是先实例化了它
WC_Subscription::update_dates( $dates, $timezone );
# SET subscription
$sub = new WC_Subscription($subscription->ID);
# UPDATE dates
$sub->update_dates(array('next_payment' => $new_payment_date));
我的错。即:
我试图直接调用它,而不是先实例化它
WC_Subscription::update_dates( $dates, $timezone );
# SET subscription
$sub = new WC_Subscription($subscription->ID);
# UPDATE dates
$sub->update_dates(array('next_payment' => $new_payment_date));
我相信我找到了答案,我没有直接调用它,而是先实例化了它。我的错。IE:SET subscription$sub=new WC\u subscription$subscription->ID;更新日期$sub->更新日期刷新“下一次付款”=>$new\u payment\u date;如果你设法解决了自己的问题,就把它作为答案贴出来。其他人也可能有同样的问题,来找我。是的,我会的,只是还不能,因为太快了。哈哈!