| @@ 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 ); |
|