@@ 436-442 (lines=7) @@ | ||
433 | 'created' => current_time( 'mysql', 0 ) |
|
434 | ); |
|
435 | ||
436 | if ( $invoice->is_free_trial() && $subscription_item->has_free_trial() ) { |
|
437 | $args['trial_period'] = $subscription_item->get_trial_period(); |
|
438 | $args['trial_interval'] = $subscription_item->get_trial_interval(); |
|
439 | } else { |
|
440 | $args['trial_period'] = ''; |
|
441 | $args['trial_interval'] = 0; |
|
442 | } |
|
443 | ||
444 | return $invoice->update_subscription( $args ); |
|
445 | } |
@@ 675-681 (lines=7) @@ | ||
672 | $args['currency'] = $invoice->get_currency(); |
|
673 | $args['period'] = $subscription_item->get_recurring_period(); |
|
674 | $args['interval'] = $subscription_item->get_recurring_interval(); |
|
675 | if ( $subscription_item->has_free_trial() ) { |
|
676 | $args['trial_period'] = $subscription_item->get_trial_period(); |
|
677 | $args['trial_interval'] = $subscription_item->get_trial_interval(); |
|
678 | } else { |
|
679 | $args['trial_period'] = ''; |
|
680 | $args['trial_interval'] = 0; |
|
681 | } |
|
682 | $args['bill_times'] = (int)$subscription_item->get_recurring_limit(); |
|
683 | ||
684 | $invoice->update_subscription( $args ); |
@@ 544-550 (lines=7) @@ | ||
541 | 'created' => date_i18n( 'Y-m-d H:i:s', strtotime( $ipn_data['subscr_date'] ) ) |
|
542 | ); |
|
543 | ||
544 | if ( $item->has_free_trial() ) { |
|
545 | $args['trial_period'] = $item->get_trial_period(); |
|
546 | $args['trial_interval'] = $item->get_trial_interval(); |
|
547 | } else { |
|
548 | $args['trial_period'] = ''; |
|
549 | $args['trial_interval'] = 0; |
|
550 | } |
|
551 | ||
552 | ||
553 | $subscription->update_subscription( $args ); |