From 0e5ef799a86bd3a5b025a9e8e1709779251096e0 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 7 Jun 2026 18:39:26 +0700 Subject: [PATCH] debug: add verbose console logs to payments.ts --- apps/backend/src/routes/payments.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/backend/src/routes/payments.ts b/apps/backend/src/routes/payments.ts index 70fca43..3c0ace3 100644 --- a/apps/backend/src/routes/payments.ts +++ b/apps/backend/src/routes/payments.ts @@ -5,6 +5,7 @@ const OMISE_SECRET_KEY = process.env.OMISE_SECRET_KEY || ""; export const paymentsRoute = new Elysia({ prefix: "/payments" }) .post("/charge", async ({ body, set }) => { + console.log("[Payment Charge] Incoming request body:", JSON.stringify(body)); try { const { orderId, amount, type, token } = body as { orderId: number; @@ -14,6 +15,7 @@ export const paymentsRoute = new Elysia({ prefix: "/payments" }) }; if (!OMISE_SECRET_KEY) { + console.error("[Payment Charge] Error: OMISE_SECRET_KEY is empty"); set.status = 500; return { error: "Omise secret key is not configured" }; } @@ -92,7 +94,8 @@ export const paymentsRoute = new Elysia({ prefix: "/payments" }) currency: "THB" }) }); - const source = await sourceRes.json() as any; + const source = await sourceRes.json() as any; + console.log("[Payment Charge] Omise PromptPay Source response:", JSON.stringify(source)); if (source.error) { set.status = 400; return { error: source.message || "Failed to create PromptPay source" }; @@ -115,6 +118,7 @@ export const paymentsRoute = new Elysia({ prefix: "/payments" }) }) }); const charge = await chargeRes.json() as any; + console.log("[Payment Charge] Omise PromptPay Charge response:", JSON.stringify(charge)); if (charge.error) { set.status = 400; return { error: charge.message || "Failed to create PromptPay charge" };