From 7a5f1e360935de633661178c48ae7eaa1c2041e3 Mon Sep 17 00:00:00 2001 From: matst80 Date: Tue, 13 May 2025 20:24:08 +0200 Subject: [PATCH] clear cookie if completed --- main.go | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index bcc7639..8e005cb 100644 --- a/main.go +++ b/main.go @@ -259,6 +259,16 @@ func main() { } w.Header().Set("Content-Type", "text/html; charset=utf-8") + if order.Status == "checkout_complete" { + http.SetCookie(w, &http.Cookie{ + Name: "cartid", + Value: "", + Path: "/", + Expires: time.Unix(0, 0), + SameSite: http.SameSiteLaxMode, + }) + } + w.WriteHeader(http.StatusOK) w.Write([]byte(fmt.Sprintf(tpl, order.HTMLSnippet))) }) @@ -304,12 +314,12 @@ func main() { return } - err = confirmOrder(order, orderHandler) - if err != nil { - log.Printf("Error confirming order: %v\n", err) - w.WriteHeader(http.StatusInternalServerError) - return - } + //err = confirmOrder(order, orderHandler) + //if err != nil { + // log.Printf("Error confirming order: %v\n", err) + // w.WriteHeader(http.StatusInternalServerError) + // return + //} err = triggerOrderCompleted(err, syncedServer, order) if err != nil {