From 4a3846dce8fa502d5751d15ac3859922e46a2129 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 29 Apr 2023 11:11:51 +1000 Subject: [PATCH] Add UTM to billing portal purchase --- app/Http/Livewire/BillingPortalPurchasev2.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Http/Livewire/BillingPortalPurchasev2.php b/app/Http/Livewire/BillingPortalPurchasev2.php index aaf9bf65cbfe..3ca864981e84 100644 --- a/app/Http/Livewire/BillingPortalPurchasev2.php +++ b/app/Http/Livewire/BillingPortalPurchasev2.php @@ -529,6 +529,8 @@ class BillingPortalPurchasev2 extends Component ->adjustInventory() ->save(); + $utm = isset($this->request_data['utm']) ? $this->request_data['utm'] : null; + Cache::put($this->hash, [ 'subscription_id' => $this->subscription->hashed_id, 'email' => $this->email ?? $this->contact->email, @@ -537,6 +539,7 @@ class BillingPortalPurchasev2 extends Component 'context' => 'purchase', 'campaign' => $this->campaign, 'bundle' => $this->bundle, + 'utm' => $utm, ], now()->addMinutes(60)); $this->emit('beforePaymentEventsCompleted');