This commit is contained in:
sayliraut
2024-07-08 15:56:10 +05:30

View File

@@ -92,7 +92,14 @@ class StripeWebhookController extends Controller
Log::info("Referral User Subscription Updating Function Starts");
$referralUserSubscriptionData = Subscriptions::where('iam_principal_xid', $referralUserId)->where('subscription_status', '=', 'active')->first();
$stripe->subscriptions->update(
$referralUserSubscriptionData->subscription_id,
['proration_behavior' => 'none']
);
if ($referralUserSubscriptionData && $referralUserSubscriptionData->is_cancelled_subscription == 0) {
//update subscription add 30 days trial period to this subscription
$nextPaymentDate = $referralUserSubscriptionData->next_payment_date;
$date = new DateTime($nextPaymentDate);
@@ -129,6 +136,14 @@ class StripeWebhookController extends Controller
//checkout store in db
$subscriptionData = $stripe->checkout->sessions->retrieve($session->id, []);
$SubscriptionObject = $stripe->subscriptions->retrieve($subscriptionData->subscription, []);
//update proration behavior
$stripe->subscriptions->update(
$subscriptionData->subscription,
['proration_behavior' => 'none']
);
//update proration behavior
$priceObject = $stripe->prices->retrieve($SubscriptionObject->plan->id, []);
$amountSubtotalDollars = $subscriptionData->amount_total / 100;