subscription Webhook Updated
This commit is contained in:
@@ -159,6 +159,65 @@ class SubscriptionController extends Controller
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//update trial Period
|
||||
public function updateTrialPeriod(Request $request)
|
||||
{
|
||||
|
||||
|
||||
try {
|
||||
|
||||
DB::beginTransaction();
|
||||
|
||||
$stripeSecret = config('constants.subscription.stripe_secret_key');
|
||||
|
||||
$validator = Validator::make(
|
||||
$request->all(),
|
||||
[
|
||||
|
||||
'stripe_id' => 'required',
|
||||
'timestamp_to_update' => 'required',
|
||||
|
||||
]
|
||||
);
|
||||
|
||||
if ($validator->fails()) {
|
||||
$validationErrors = $validator->errors()->all();
|
||||
Log::error("Stripe subscriptions plan validation error: " . implode(", ", $validationErrors));
|
||||
return jsonResponseWithErrorMessageApi($validationErrors, 203);
|
||||
}
|
||||
|
||||
// $stripeSecret = env('STRIPE_SECRET');
|
||||
$stripe = new \Stripe\StripeClient($stripeSecret);
|
||||
// dd($stripeSecret,$stripe,$request->all());
|
||||
|
||||
$stripeId = $request->stripe_id;
|
||||
$timestamp = $request->timestamp_to_update;
|
||||
|
||||
|
||||
$updateSubscription = $stripe->subscriptions->update(
|
||||
$stripeId,
|
||||
['trial_end' => $timestamp] //8 RD aUG
|
||||
);
|
||||
//8 sept
|
||||
|
||||
// 13th aug
|
||||
|
||||
DB::commit();
|
||||
return jsonResponseWithSuccessMessage('success.save_data', $updateSubscription);
|
||||
} catch (\Exception $ex) {
|
||||
DB::rollBack();
|
||||
Log::error('Favourite Restaurant service failed: ' . $ex->getMessage());
|
||||
return jsonResponseWithErrorMessageApi(__('auth.something_went_wrong'), 500);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function validateSubscriptionsproductForm(Request $request)
|
||||
{
|
||||
return Validator::make(
|
||||
@@ -185,9 +244,9 @@ class SubscriptionController extends Controller
|
||||
try {
|
||||
$isReferralSubscription = 0;
|
||||
$referralUserId = $request->referral_user_id;
|
||||
if( $referralUserId && $referralUserId != null){
|
||||
if ($referralUserId && $referralUserId != null) {
|
||||
$isReferralSubscription = 1;
|
||||
}else{
|
||||
} else {
|
||||
$isReferralSubscription = 0;
|
||||
}
|
||||
|
||||
@@ -222,10 +281,10 @@ class SubscriptionController extends Controller
|
||||
'metadata' => [
|
||||
'userId' => $userData->id,
|
||||
'userEmail' => $userData->email_address,
|
||||
'subscriptionProductXid' => $subscriptionProductXid ,
|
||||
'subscriptionProductXid' => $subscriptionProductXid,
|
||||
|
||||
'is_referral_subscription'=>$isReferralSubscription,
|
||||
'referral_user_id'=>$referralUserId,
|
||||
'is_referral_subscription' => $isReferralSubscription,
|
||||
'referral_user_id' => $referralUserId,
|
||||
|
||||
],
|
||||
'success_url' => route('thankyou'),
|
||||
@@ -285,9 +344,6 @@ class SubscriptionController extends Controller
|
||||
['cancel_at_period_end' => true]
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
$subscriptionFromDatabase = Subscriptions::where('subscription_id', $subscriptionId)->first();
|
||||
$subscriptionFromDatabase->cancelled_at = date('Y-m-d H:i:s', $cancelledSubscription->canceled_at);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user