diff --git a/app/Http/Livewire/BillingPortalPurchase.php b/app/Http/Livewire/BillingPortalPurchase.php index 2ec8e48e70c1..3aa58383834c 100644 --- a/app/Http/Livewire/BillingPortalPurchase.php +++ b/app/Http/Livewire/BillingPortalPurchase.php @@ -189,6 +189,9 @@ class BillingPortalPurchase extends Component $this->coupon = request()->query('coupon'); $this->handleCoupon(); } + elseif(strlen($this->subscription->promo_code) == 0 && $this->subscription->promo_discount > 0){ + $this->price = $this->subscription->promo_price; + } } /** diff --git a/app/Services/Subscription/SubscriptionService.php b/app/Services/Subscription/SubscriptionService.php index 7a8e54ba75e5..a1984fb7a2a0 100644 --- a/app/Services/Subscription/SubscriptionService.php +++ b/app/Services/Subscription/SubscriptionService.php @@ -161,6 +161,11 @@ class SubscriptionService $recurring_invoice->discount = $this->subscription->promo_discount; $recurring_invoice->is_amount_discount = $this->subscription->is_amount_discount; } + elseif(strlen($this->subscription->promo_code) == 0 && $this->subscription->promo_discount > 0) { + $recurring_invoice->discount = $this->subscription->promo_discount; + $recurring_invoice->is_amount_discount = $this->subscription->is_amount_discount; + } + $recurring_invoice = $recurring_invoice_repo->save($data, $recurring_invoice); @@ -693,6 +698,11 @@ class SubscriptionService $invoice->discount = $this->subscription->promo_discount; $invoice->is_amount_discount = $this->subscription->is_amount_discount; } + elseif(strlen($this->subscription->promo_code) == 0 && $this->subscription->promo_discount > 0) { + $invoice->discount = $this->subscription->promo_discount; + $invoice->is_amount_discount = $this->subscription->is_amount_discount; + } + return $invoice_repo->save($data, $invoice);