From d805af07644528541f6cc853b791f1280513f078 Mon Sep 17 00:00:00 2001 From: giles Date: Wed, 18 Feb 2026 18:37:55 +0000 Subject: [PATCH] Add page_config support to get_checkout for per-page SumUp credentials Co-Authored-By: Claude Opus 4.6 --- browser/app/payments/sumup.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/browser/app/payments/sumup.py b/browser/app/payments/sumup.py index 227d4f5..50cf2a4 100644 --- a/browser/app/payments/sumup.py +++ b/browser/app/payments/sumup.py @@ -115,9 +115,13 @@ async def create_checkout( return data -async def get_checkout(checkout_id: str) -> Dict[str, Any]: +async def get_checkout(checkout_id: str, page_config: Any | None = None) -> Dict[str, Any]: """Fetch checkout status/details from SumUp.""" settings = _sumup_settings() + + if page_config and getattr(page_config, "sumup_api_key", None): + settings["api_key"] = page_config.sumup_api_key + headers = { "Authorization": f"Bearer {settings['api_key']}", "Content-Type": "application/json",