Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try {
- $subscription = \Stripe\Subscription::retrieve($customer_data['stripe_subscription_id']);
- $updated_subscription = \Stripe\Subscription::update($customer_data['stripe_subscription_id'], [
- 'cancel_at_period_end' => false,
- 'items' => [
- [
- 'id' => $subscription->items->data[0]->id,
- 'plan' => $membership_tier_new['membership_stripe_id'],
- ],
- ],[
- "metadata" => [
- 'file' => __FILE__,
- 'line' =>__LINE__,
- 'case' => 'update_membership_plan',
- 'purpose' => 'subscription_change'
- ]
- ],
- 'prorate' => false,
- ]);
- $action_details['change_details'] = $action_details['change'].' memebership from '.$membership_tier_old['membership_tier_name'].' to '.$membership_tier_new['membership_tier_name'];
- }catch(\Stripe\Error\Card $e) {
- // Create customer request has been declined
- $errors['stripe_error'] = $e->getMessage();
- } catch (Exception $e){
- $errors['stripe_error'] = $e->getMessage();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement