检索订阅的到期日期

时间:2019-03-25 05:16:27

标签: wordpress woocommerce-subscriptions

我正在使用add_action('woocommerce_subscription_payment_complete','MyFunction',1,2);调用以处理来自订阅付款的其他信息。我需要知道如何检索woocommerce订阅付款所设置的到期日期

我已经成功接收到其他信息,例如产品ID,订阅指针,计费周期,但无法找到用于定义订阅日期的调用或方法。不想使用get_next_payment,因为用户我决定提前付款。

$order           = new WC_Order( $order_id );                  
$OrderNumber     = $order->parent_id;
$ParentOrder     = new WC_Order( $OrderNumber );
$TransactionId   = $ParentOrder->get_transaction_id();
$DatePaid                   = $order->date_created;
$SubscriptionNumber         = $order->get_order_number();
$PaymentDate                = $order->get_date_created()->format ('Y-m-d');
$ProductId           = $product->get_product_id();  
$subscriptions = wcs_get_users_subscriptions( $UserId );
foreach ($subscriptions as $sub)
  {
  if($sub->ID == $SubscriptionNumber)                              
  $ExpireDate = $sub->get_expiration_date( 'next_payment' ); <=== NOT ACCURATE  
  }

0 个答案:

没有答案
相关问题