diff --git a/app/Jobs/Util/Import.php b/app/Jobs/Util/Import.php index 09ddb6b159f7..fdb46be634dd 100644 --- a/app/Jobs/Util/Import.php +++ b/app/Jobs/Util/Import.php @@ -674,6 +674,8 @@ class Import implements ShouldQueue $resource['invitations'][$key]['user_id'] = $modified['user_id']; $resource['invitations'][$key]['company_id'] = $this->company->id; unset($resource['invitations'][$key]['recurring_invoice_id']); + unset($resource['invitations'][$key]['id']); + } $modified['invitations'] = $this->deDuplicateInvitations($resource['invitations']); @@ -736,6 +738,7 @@ class Import implements ShouldQueue $resource['invitations'][$key]['user_id'] = $modified['user_id']; $resource['invitations'][$key]['company_id'] = $this->company->id; unset($resource['invitations'][$key]['invoice_id']); + unset($resource['invitations'][$key]['id']); } $modified['invitations'] = $this->deDuplicateInvitations($resource['invitations']); @@ -864,6 +867,7 @@ class Import implements ShouldQueue $resource['invitations'][$key]['user_id'] = $modified['user_id']; $resource['invitations'][$key]['company_id'] = $this->company->id; unset($resource['invitations'][$key]['invoice_id']); + unset($resource['invitations'][$key]['id']); } $modified['invitations'] = $this->deDuplicateInvitations($resource['invitations']); diff --git a/app/Services/Subscription/SubscriptionService.php b/app/Services/Subscription/SubscriptionService.php index 7f4445e7b3c9..2ced5f869f23 100644 --- a/app/Services/Subscription/SubscriptionService.php +++ b/app/Services/Subscription/SubscriptionService.php @@ -66,7 +66,7 @@ class SubscriptionService if($payment_hash->data->billing_context->context == 'change_plan') { return $this->handlePlanChange($payment_hash); - }; + } // if we have a recurring product - then generate a recurring invoice if(strlen($this->subscription->recurring_product_ids) >=1){ @@ -430,7 +430,7 @@ class SubscriptionService */ private function handlePlanChange($payment_hash) { - + $old_recurring_invoice = RecurringInvoice::find($payment_hash->data->billing_context->recurring_invoice); $recurring_invoice = $this->createNewRecurringInvoice($old_recurring_invoice); @@ -444,6 +444,7 @@ class SubscriptionService 'contact' => auth('contact')->user()->hashed_id, ]; + $response = $this->triggerWebhook($context); nlog($response); @@ -465,7 +466,7 @@ class SubscriptionService $old_recurring_invoice->service()->stop()->save(); $recurring_invoice_repo = new RecurringInvoiceRepository(); - $recurring_invoice_repo->archive($$old_recurring_invoice); + $recurring_invoice_repo->archive($old_recurring_invoice); $recurring_invoice = $this->convertInvoiceToRecurring($old_recurring_invoice->client_id); $recurring_invoice = $recurring_invoice_repo->save([], $recurring_invoice); diff --git a/resources/views/portal/ninja2020/components/livewire/subscription-plan-switch.blade.php b/resources/views/portal/ninja2020/components/livewire/subscription-plan-switch.blade.php index 47cf8f129928..ea6856b34019 100644 --- a/resources/views/portal/ninja2020/components/livewire/subscription-plan-switch.blade.php +++ b/resources/views/portal/ninja2020/components/livewire/subscription-plan-switch.blade.php @@ -2,7 +2,7 @@
- @if(isset($state['invoice'])) + @if($amount > 0)