小编Sgt*_*Aut的帖子

如何在 Woocommerce 订阅中设置下一次付款日期?

我想在创建初始(第一个)订单后更改活动订阅的下一个付款日期。

当前代码不起作用。为什么?我错过了什么?

//fires when new order payment is complete (NOT RENEWAL but original order!)
add_action('woocommerce_payment_complete', 'fm_upate_next_payment_datetime');

function fm_upate_next_payment_datetime ( $order_id ) {

if (WC_Subscriptions_Order::order_contains_subscription( $order_id ) == false) return;      
$subscription_key = WC_Subscriptions_Manager::get_subscription_key( $order_id, $product_id
= '');

 //hard code next payment date...(must be in future)
$next_payment = date( 'Y-m-d H:i:s', '2016-05-20 00:10:10' );

//set the new payment date  
WC_Subscriptions_Manager::set_next_payment_date( $subscription_key, $user_id = '', $next_payment );

}
Run Code Online (Sandbox Code Playgroud)

php wordpress subscriptions woocommerce

6
推荐指数
2
解决办法
7023
查看次数

标签 统计

php ×1

subscriptions ×1

woocommerce ×1

wordpress ×1