From 430003becb54c72f8beb3e8c36093cf9545e9739 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 11 Jul 2026 13:39:28 +0000 Subject: [PATCH] Changes Co-authored-by: wolfoftyreso-debug <250630591+wolfoftyreso-debug@users.noreply.github.com> --- supabase/functions/create-checkout/index.ts | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/supabase/functions/create-checkout/index.ts b/supabase/functions/create-checkout/index.ts index 018de12..43f7782 100644 --- a/supabase/functions/create-checkout/index.ts +++ b/supabase/functions/create-checkout/index.ts @@ -7,6 +7,25 @@ const supabaseAdmin = createClient( Deno.env.get("SUPABASE_SERVICE_ROLE_KEY")!, ); +async function sendOrderEmail(payload: Record) { + try { + const res = await fetch( + `${Deno.env.get("SUPABASE_URL")}/functions/v1/send-order-email`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${Deno.env.get("SUPABASE_SERVICE_ROLE_KEY")}`, + }, + body: JSON.stringify(payload), + }, + ); + if (!res.ok) console.error("send-order-email failed:", res.status, await res.text()); + } catch (e) { + console.error("send-order-email error:", e); + } +} + async function insertOrder(row: { method: "card" | "invoice"; b: any; @@ -48,6 +67,20 @@ async function insertOrder(row: { ], }); if (error) console.error("Order insert failed:", error); + + await sendOrderEmail({ + order_number: orderNumber, + customer_email: b.email, + customer_name: b.company, + kg_per_week: b.kg_per_week, + employees: b.employees, + monthly_amount_sek: totalKr, + method, + address: b.address ?? "", + postal_code: cleaned, + phone: b.phone ?? "", + comments: b.comments ?? "", + }); }