mivita/routes/domains/checkout.php
2025-08-12 18:01:59 +02:00

24 lines
No EOL
1.3 KiB
PHP

<?php
/*
|--------------------------------------------------------------------------
| Checkout Routes (checkout.mivita.care)
|--------------------------------------------------------------------------
|
| Diese Routen werden spezifisch für die checkout.* Domain geladen.
| Die Legal-Routen (Impressum etc.) werden von `routes/shared/common.php` bereitgestellt.
|
*/
// Die Hauptrouten für den Checkout-Prozess
Route::group(['middleware' => ['checkout']], function () {
Route::get('/checkout/card/{identifier?}', 'Web\CheckoutController@checkout')->name('checkout.checkout_card');
Route::post('/checkout/card/final', 'Web\CheckoutController@checkoutFinal')->name('checkout.checkout_card_final');
// Routen zur Behandlung des Transaktionsstatus nach der Zahlung
Route::get('/transaction/status/{status?}/{reference?}', 'Web\CheckoutController@transactionStatus')->name('checkout.transaction_status');
Route::post('/transaction/status/{status?}/{reference?}', 'Web\CheckoutController@transactionStatusPost')->name('checkout.transaction_status_post');
Route::get('/transaction/approved/{transactionId}/{reference}', 'Web\CheckoutController@transactionApproved')->name('checkout.transaction_approved');
// Catch-all Route für rechtliche Seiten wie /versandkosten, /zahlungsarten etc.
});