From a003b2e043b2f53e25463c6c013f7518c5491cf0 Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Thu, 1 Oct 2026 08:12:19 +0100 Subject: [PATCH] new terms of service and refunds --- app/Http/Controllers/CheckoutController.php | 8 ++++---- resources/views/checkout/buy.blade.php | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/CheckoutController.php b/app/Http/Controllers/CheckoutController.php index 47a5f82..9c8d5c5 100755 --- a/app/Http/Controllers/CheckoutController.php +++ b/app/Http/Controllers/CheckoutController.php @@ -17,10 +17,10 @@ final class CheckoutController extends Controller } $plans = [ - 'personal-monthly' => ['name' => 'Personal', 'billing' => 'Monthly', 'display_price' => '£2.99 / month', 'price_id' => $paddle['personal_monthly_price_id'], 'activation_limit' => 1], - 'personal-annual' => ['name' => 'Personal', 'billing' => 'Annual', 'display_price' => '£24.99 / year', 'price_id' => $paddle['personal_annual_price_id'], 'activation_limit' => 1], - 'professional-monthly' => ['name' => 'Professional', 'billing' => 'Monthly', 'display_price' => '£4.99 / month', 'price_id' => $paddle['professional_monthly_price_id'], 'activation_limit' => 3], - 'professional-annual' => ['name' => 'Professional', 'billing' => 'Annual', 'display_price' => '£44.99 / year', 'price_id' => $paddle['professional_annual_price_id'], 'activation_limit' => 3], + 'personal-monthly' => ['name' => 'Personal', 'billing' => 'Monthly', 'display_price' => '£4.99 / month', 'price_id' => $paddle['personal_monthly_price_id'], 'activation_limit' => 1], + 'personal-annual' => ['name' => 'Personal', 'billing' => 'Annual', 'display_price' => '£39.99 / year', 'price_id' => $paddle['personal_annual_price_id'], 'activation_limit' => 1], + 'professional-monthly' => ['name' => 'Professional', 'billing' => 'Monthly', 'display_price' => '£8.99 / month', 'price_id' => $paddle['professional_monthly_price_id'], 'activation_limit' => 3], + 'professional-annual' => ['name' => 'Professional', 'billing' => 'Annual', 'display_price' => '£79.99 / year', 'price_id' => $paddle['professional_annual_price_id'], 'activation_limit' => 3], ]; foreach ($plans as $plan) { diff --git a/resources/views/checkout/buy.blade.php b/resources/views/checkout/buy.blade.php index 76ff5be..cb36c03 100755 --- a/resources/views/checkout/buy.blade.php +++ b/resources/views/checkout/buy.blade.php @@ -61,7 +61,7 @@ Paddle.PricePreview({items: previewItems}).then(result => { for (const item of (result?.data?.details?.lineItems ?? [])) { const element = priceElements.get(item?.price?.id); - const formatted = item?.formattedTotals?.subtotal ?? item?.formattedUnitTotals?.subtotal; + const formatted = item?.formattedTotals?.total ?? item?.formattedUnitTotals?.total; if (!element || !formatted) continue; const suffix = element.dataset.billing === 'annual' ? ' / year' : ' / month'; element.textContent = formatted + suffix;