mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-10-19 00:03:01 -04:00
Subscription Module Update
Payment codes changes and fix paypal payment failed
This commit is contained in:
@@ -307,11 +307,11 @@ class PaypalWebhookController extends Controller
|
||||
$subscription = CustomerSubscription::with('planPrice')->where('txn_id',$webhookData['resource']['id'])->first();
|
||||
if($subscription){
|
||||
|
||||
if($subscription->planPrice->billing_type == 'Recurring' && isset($webhookData['billing_info']['next_billing_time'])) {
|
||||
if($subscription->planPrice->billing_type == 'Recurring' && isset($webhookData['resource']['billing_info']['next_billing_time'])) {
|
||||
$period_end = $webhookData['billing_info']['next_billing_time'];
|
||||
$subscription->expired_at = Carbon::parse($period_end)->toDateTimeString();
|
||||
$subscription->next_payment_at = Carbon::parse($period_end)->toDateTimeString();
|
||||
$subscription->last_payment_date = isset($webhookData['billing_info']['last_payment']['time']) ? Carbon::parse($webhookData['billing_info']['last_payment']['time'])->format('Y-m-d') : null;
|
||||
$subscription->last_payment_date = isset($webhookData['resource']['billing_info']['last_payment']['time']) ? Carbon::parse($webhookData['resource']['billing_info']['last_payment']['time'])->format('Y-m-d') : null;
|
||||
$subscription->save();
|
||||
}
|
||||
|
||||
@@ -328,7 +328,7 @@ class PaypalWebhookController extends Controller
|
||||
$subscription->payment_status = 'failed';
|
||||
|
||||
$this->sendPaymentFailed($subscription->user->email, null, null);
|
||||
$this->sendPaymentFailedForSales($subscription->user->email, null, null, $response['amount_due']);
|
||||
$this->sendPaymentFailedForSales($subscription->user->email, null, null, isset($webhookData['resource']['billing_info']['last_failed_payment']['amount']['value']) ? $webhookData['resource']['billing_info']['last_failed_payment']['amount']['value'] : $subscription->planPrice->price);
|
||||
|
||||
} else if($event == 'BILLING.SUBSCRIPTION.CANCELLED'){
|
||||
|
||||
|
||||
Reference in New Issue
Block a user