mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-09-20 08:21:34 +02:00
Updates for billing profiles
This commit is contained in:
parent
4a3846dce8
commit
c0dbd9b0ba
@ -447,6 +447,7 @@ class BillingPortalPurchase extends Component
|
||||
return;
|
||||
}
|
||||
|
||||
$utm = isset($this->request_data['utm']) ? $this->request_data['utm'] : null;
|
||||
|
||||
return $this->subscription->service()->handleNoPaymentRequired([
|
||||
'email' => $this->email ?? $this->contact->email,
|
||||
@ -454,6 +455,7 @@ class BillingPortalPurchase extends Component
|
||||
'contact_id' => $this->contact->id,
|
||||
'client_id' => $this->contact->client->id,
|
||||
'coupon' => $this->coupon,
|
||||
'utm' => $utm
|
||||
]);
|
||||
}
|
||||
|
||||
|
@ -68,7 +68,7 @@ use Laracasts\Presenter\PresentableTrait;
|
||||
* @property int $is_verified_account
|
||||
* @property string|null $account_sms_verification_code
|
||||
* @property string|null $account_sms_verification_number
|
||||
* @property int $account_sms_verified
|
||||
* @property bool $account_sms_verified
|
||||
* @property string|null $bank_integration_account_id
|
||||
* @property int $is_trial
|
||||
* @property-read int|null $bank_integrations_count
|
||||
|
@ -121,6 +121,10 @@ class SubscriptionService
|
||||
'account_key' => $recurring_invoice->client->custom_value2,
|
||||
];
|
||||
|
||||
if (!property_exists($payment_hash->data->billing_context, 'utm') && $payment_hash->data->billing_context->utm) {
|
||||
$context['utm'] = $payment_hash->data->billing_context->utm;
|
||||
}
|
||||
|
||||
$response = $this->triggerWebhook($context);
|
||||
|
||||
return $this->handleRedirect('/client/recurring_invoices/'.$recurring_invoice->hashed_id);
|
||||
|
@ -79,6 +79,9 @@ class ZeroCostProduct extends AbstractService
|
||||
'redirect_url' => "/client/recurring_invoices/{$recurring_invoice->hashed_id}",
|
||||
];
|
||||
|
||||
if(isset($this->data['utm']))
|
||||
$context['utm'] = $this->data['utm'];
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user