update 20.10.2025
This commit is contained in:
parent
8c11130b5d
commit
a939cd51ef
616 changed files with 84821 additions and 4121 deletions
46
dev/subdomain-optimization-claude-v2/SHARED_ROUTES_FIX.md
Normal file
46
dev/subdomain-optimization-claude-v2/SHARED_ROUTES_FIX.md
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
# Shared Routes Fix - DomainService entfernen
|
||||
|
||||
## 🚨 Problem
|
||||
`routes/shared/common.php` enthält noch `DomainService`-Referenzen, die zu Fehlern führen, da DomainService nicht mehr verfügbar ist.
|
||||
|
||||
## ✅ Lösung
|
||||
Alle DomainService-Aufrufe durch direkte Config-basierte URL-Generierung ersetzen.
|
||||
|
||||
## 🔧 Fixes für routes/shared/common.php
|
||||
|
||||
### 1. Legal-Routes-Fix (Lines 18-54)
|
||||
Ersetze DomainService durch direkte Config-Abfrage:
|
||||
|
||||
```php
|
||||
// ALT (mit DomainService - funktioniert nicht):
|
||||
$domainService = app(\App\Services\DomainService::class);
|
||||
$shopUrl = $domainService->buildUrl('shop', '/datenschutz');
|
||||
|
||||
// NEU (direkte Config - funktioniert):
|
||||
$shopHost = config('domains.domains.shop.host');
|
||||
$protocol = config('domains.protocol', 'https://');
|
||||
$shopUrl = $protocol . $shopHost . '/datenschutz';
|
||||
```
|
||||
|
||||
### 2. Checkout-Routes-Fix (Lines 147-177)
|
||||
Domain-Type-Check mit EarlyDomainParser:
|
||||
|
||||
```php
|
||||
// ALT (mit DomainService - funktioniert nicht):
|
||||
$domainService = app(\App\Services\DomainService::class);
|
||||
$checkoutUrl = $domainService->buildUrl('checkout', '/checkout/card/');
|
||||
|
||||
// NEU (EarlyDomainParser + Config - funktioniert):
|
||||
use App\Services\EarlyDomainParser;
|
||||
|
||||
// Nur auf Nicht-Checkout-Domains ausführen
|
||||
if (EarlyDomainParser::getCurrentDomainType() !== 'checkout') {
|
||||
$checkoutHost = config('domains.domains.checkout.host');
|
||||
$protocol = config('domains.protocol', 'https://');
|
||||
$checkoutUrl = $protocol . $checkoutHost . '/checkout/card/';
|
||||
}
|
||||
```
|
||||
|
||||
## 📁 Komplette Fixed Version
|
||||
|
||||
Hier ist die vollständige korrigierte `routes/shared/common.php`:
|
||||
Loading…
Add table
Add a link
Reference in a new issue