Subscription Module Update - Fix prorate

This commit is contained in:
Leonard Biano
2024-09-05 19:51:56 +08:00
parent 25da60dfc3
commit 7e3617a072
3 changed files with 64 additions and 13 deletions
@@ -731,7 +731,7 @@ class SubscriptionController extends Controller
//lets check first if theres active subscription
$active_subscription = CustomerSubscription::where('customer_id',auth()->user()->id)->where('status','active')->where('payment_status','succeeded')->first();
$prorate_discount = 0;
if ($active_subscription && $active_subscription->planPrice->payment =='monthly' && $active_subscription->planPrice->subscription_plan_id != $planPrice->subscription_plan_id && $planPrice->payment == 'monthly') {
if ($active_subscription && $active_subscription->planPrice->plan->status && $active_subscription->planPrice->payment =='monthly' && $active_subscription->planPrice->subscription_plan_id != $planPrice->subscription_plan_id && $planPrice->payment == 'monthly') {
if($active_subscription->payment_method == 'stripe'){
$response = $this->stripePayment->subscriptions->retrieve($active_subscription->txn_id, []);