subscription_id; $subscription_data = SpringDevs\Subscription\Illuminate\Helper::get_subscription_data( $subscription_id ); $subscrpt_status = $subscription_data['status'] ?? ''; $verbose_status = SpringDevs\Subscription\Illuminate\Helper::get_verbose_status( $subscrpt_status ); $order_item_id = get_post_meta( $history->subscription_id, '_subscrpt_order_item_id', true ); $order_item = $order->get_item( $history->order_item_id ); $trial = get_post_meta( $history->subscription_id, '_subscrpt_trial', true ); $start_date = $subscription_data['start_date'] ?? ''; $start_date = ! empty( $start_date ) ? wp_date( 'F j, Y - g:i A', strtotime( $start_date ) ) : '-'; $next_date = $subscription_data['next_date'] ?? ''; $next_date = ! empty( $next_date ) ? wp_date( 'F j, Y - g:i A', strtotime( $next_date ) ) : '-'; $quantity = (int) $order_item->get_quantity(); $price = (float) ( $subscription_data['price'] ?? 0 ) * max( 1, $quantity ); $price_excl_tax = (float) $order_item->get_total(); $tax_amount = (float) $order_item->get_total_tax(); if ( $tax_amount > 0 ) { $price = $price_excl_tax + $tax_amount; $price = number_format( (float) $price, 2, '.', '' ); } $is_grace_period = isset( $subscription_data['grace_period'] ); $grace_remaining = $subscription_data['grace_period']['remaining_days'] ?? 0; ?>