mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Updates for billing profiles
This commit is contained in:
parent
4a3846dce8
commit
c0dbd9b0ba
@ -447,6 +447,7 @@ class BillingPortalPurchase extends Component
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$utm = isset($this->request_data['utm']) ? $this->request_data['utm'] : null;
|
||||||
|
|
||||||
return $this->subscription->service()->handleNoPaymentRequired([
|
return $this->subscription->service()->handleNoPaymentRequired([
|
||||||
'email' => $this->email ?? $this->contact->email,
|
'email' => $this->email ?? $this->contact->email,
|
||||||
@ -454,6 +455,7 @@ class BillingPortalPurchase extends Component
|
|||||||
'contact_id' => $this->contact->id,
|
'contact_id' => $this->contact->id,
|
||||||
'client_id' => $this->contact->client->id,
|
'client_id' => $this->contact->client->id,
|
||||||
'coupon' => $this->coupon,
|
'coupon' => $this->coupon,
|
||||||
|
'utm' => $utm
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ use Laracasts\Presenter\PresentableTrait;
|
|||||||
* @property int $is_verified_account
|
* @property int $is_verified_account
|
||||||
* @property string|null $account_sms_verification_code
|
* @property string|null $account_sms_verification_code
|
||||||
* @property string|null $account_sms_verification_number
|
* @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 string|null $bank_integration_account_id
|
||||||
* @property int $is_trial
|
* @property int $is_trial
|
||||||
* @property-read int|null $bank_integrations_count
|
* @property-read int|null $bank_integrations_count
|
||||||
|
@ -121,6 +121,10 @@ class SubscriptionService
|
|||||||
'account_key' => $recurring_invoice->client->custom_value2,
|
'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);
|
$response = $this->triggerWebhook($context);
|
||||||
|
|
||||||
return $this->handleRedirect('/client/recurring_invoices/'.$recurring_invoice->hashed_id);
|
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}",
|
'redirect_url' => "/client/recurring_invoices/{$recurring_invoice->hashed_id}",
|
||||||
];
|
];
|
||||||
|
|
||||||
|
if(isset($this->data['utm']))
|
||||||
|
$context['utm'] = $this->data['utm'];
|
||||||
|
|
||||||
return $context;
|
return $context;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user