From 8e6bb4f15cc8a5368cb57db098b068efa8ba8120 Mon Sep 17 00:00:00 2001 From: Marco Wende Date: Sun, 21 Jun 2026 11:28:55 +0200 Subject: [PATCH] Add PayPal/Stripe toggle in admin settings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Payment methods can now be enabled/disabled under Einstellungen → Zahlungsarten. Warning shown if API keys are missing in .env. Co-Authored-By: Claude Sonnet 4.6 --- .../Controllers/Admin/SettingsController.php | 1 + .../views/admin/settings/index.blade.php | 23 +++++++++++++++++++ resources/views/shop/checkout/index.blade.php | 8 +++---- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Admin/SettingsController.php b/app/Http/Controllers/Admin/SettingsController.php index debcdca..39ffafb 100644 --- a/app/Http/Controllers/Admin/SettingsController.php +++ b/app/Http/Controllers/Admin/SettingsController.php @@ -14,6 +14,7 @@ class SettingsController extends Controller 'smtp_host','smtp_port','smtp_user','smtp_password','smtp_from_name','smtp_from_email', 'cookie_consent','google_analytics','require_customer_approval', 'theme_name', + 'payment_paypal_enabled','payment_stripe_enabled', ]; public function index() diff --git a/resources/views/admin/settings/index.blade.php b/resources/views/admin/settings/index.blade.php index 4dcd79b..95682bd 100644 --- a/resources/views/admin/settings/index.blade.php +++ b/resources/views/admin/settings/index.blade.php @@ -105,6 +105,29 @@ + {{-- Zahlungsarten --}} +
+

Zahlungsarten

+
+ + +
+
+ {{-- Design / Theme --}}

Design

diff --git a/resources/views/shop/checkout/index.blade.php b/resources/views/shop/checkout/index.blade.php index 0ef4ce6..c9e791c 100644 --- a/resources/views/shop/checkout/index.blade.php +++ b/resources/views/shop/checkout/index.blade.php @@ -1,7 +1,7 @@ @extends('layouts.shop') @section('title', 'Kasse') @push('scripts') -@if(config('services.stripe.key')) +@if(\App\Models\Setting::get('payment_stripe_enabled') && config('services.stripe.key'))