【发布时间】:2017-10-31 09:05:19
【问题描述】:
好像函数 WC_Subscription::update_dates( $dates, $timezone ) 在 3.0+ 更新中不再有效,因为 CRUD 平台?
我该如何寻找合适的功能来使用,因为这是网站上的内容。我基本上有一个获取所有活动订阅的循环,我想更新 next_payment_date。现在,如果您仅通过数据库执行此操作,它不会更新,因此您必须通过此函数运行它,以便更新所有调度程序等。
如果我运行类似于此的操作,我会收到 500 错误。任何帮助将不胜感激。
<?php
WC_Subscription::update_dates( array(
'next_payment' => '2017-05-30 04:30:00'
) );
?>
【问题讨论】:
-
我相信我想通了,我没有直接调用它,而是先实例化了它。我的错。 IE: # SET 订阅 $sub = new WC_Subscription($subscription->ID); # 更新日期 $sub->update_dates(array('next_payment' => $new_payment_date));
-
如果您设法解决了自己的问题,请将其发布为答案。其他人可能也有同样的问题并前来寻找。
-
是的,我会的,只是还不能,因为它太快了。哈哈!
标签: php wordpress woocommerce subscription woothemes