Ich möchte das nächste Zahlungsdatum von aktiven Abonnements ändern, nachdem der erste (erste) Auftrag erstellt wurde.Wie wird das nächste Zahlungsdatum in Woocommerce-Abonnements festgelegt?
aktuellen Code, der nicht funktioniert. Warum? Was vermisse ich?
//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);
}