feat: integrate North Embedded Checkout for bidder payments #1

Merged
rlong merged 26 commits from feature/north-embedded-checkout into master 2026-05-01 10:20:22 -04:00
Showing only changes of commit 06de3c0145 - Show all commits
@@ -62,11 +62,18 @@ class NorthCheckoutController extends Controller
}
$data = $response->json();
$token = $data['token'] ?? $data['sessionToken'] ?? null;
$token = $data['token'] ??
$data['sessionToken'] ??
$data['id'] ??
$data['session_id'] ??
($data['session']['id'] ?? null);
if (!$token) {
Log::error('North Session Token Missing in Response: ' . json_encode($data));
return response()->json(['error' => 'Session token not found in API response.'], 500);
return response()->json([
'error' => 'Session token not found in API response.',
'debug_response' => $data
], 500);
}
return response()->json(['sessionToken' => $token]);