neuer checkout-pfad: /de/bestellen/paketID und /en/checkout/PackageID

This commit is contained in:
Codex Agent
2025-12-20 16:17:21 +01:00
parent 18297aa3f1
commit 6500b8df2c
18 changed files with 331 additions and 345 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Support\CheckoutRoutes;
use Illuminate\Foundation\Auth\EmailVerificationRequest;
use Illuminate\Http\RedirectResponse;
@@ -23,6 +24,7 @@ class VerifyEmailController extends Controller
protected function redirectAfterVerification(EmailVerificationRequest $request): RedirectResponse
{
$redirectToCheckout = $request->session()->pull('checkout.verify_redirect');
$preferredLocale = $request->session()->get('preferred_locale');
if (! $redirectToCheckout && $request->user()->pending_purchase) {
$packageId = $request->session()->pull('checkout.pending_package_id');
@@ -35,7 +37,7 @@ class VerifyEmailController extends Controller
}
if ($packageId) {
$redirectToCheckout = route('checkout.show', ['package' => $packageId]);
$redirectToCheckout = CheckoutRoutes::wizardUrl($packageId, $preferredLocale);
}
}