我目前正在尝试实施一种将人们换成新计划的方法。我遇到的问题是旧计划中的优惠券结转并且不向用户收费。每次我尝试删除旧优惠券时,它似乎都不允许。
protected function swapToYearlyPlan(){
$user = Auth::user();
// Tried this, doesn't work
// $user->subscription()->retrieve($user->stripe_subscription)->deleteDiscount();
// This works fine
$user->subscription('Gold Annual Plan')->swap();
// Tried this, doesn't work
//$user->subscription()->applyCoupon(NULL);
return 'Upgraded plan!';
}
想法受到赞赏。干杯。