diff --git a/cmd/cart/checkout_server.go b/cmd/cart/checkout_server.go index 4085a7c..3eac2a9 100644 --- a/cmd/cart/checkout_server.go +++ b/cmd/cart/checkout_server.go @@ -44,8 +44,8 @@ func (a *App) HandleCheckoutRequests(amqpUrl string, mux *http.ServeMux, invento orderHandler := NewAmqpOrderHandler(conn) orderHandler.DefineTopics() - mux.HandleFunc("POST /push", func(w http.ResponseWriter, r *http.Request) { - + mux.HandleFunc("/push", func(w http.ResponseWriter, r *http.Request) { + log.Printf("Klarna order confirmation push, method: %s", r.Method) if r.Method != http.MethodPost { w.WriteHeader(http.StatusMethodNotAllowed) return @@ -128,9 +128,10 @@ func (a *App) HandleCheckoutRequests(amqpUrl string, mux *http.ServeMux, invento if err != nil { w.WriteHeader(http.StatusBadRequest) } - log.Printf("Klarna order validation: %s", order.ID) + log.Printf("Klarna order validation: %s, cart id: %s", order.ID, order.MerchantReference1) cartId, ok := cart.ParseCartId(order.MerchantReference1) if !ok { + log.Printf("Invalid cart id in order reference: %s", order.MerchantReference1) w.WriteHeader(http.StatusBadRequest) return } diff --git a/go.mod b/go.mod index b884be2..92f53ef 100644 --- a/go.mod +++ b/go.mod @@ -3,6 +3,7 @@ module git.tornberg.me/go-cart-actor go 1.25.3 require ( + git.tornberg.me/mats/go-redis-inventory v0.0.0-20251110193851-19d7ad0de6e5 github.com/gogo/protobuf v1.3.2 github.com/google/uuid v1.6.0 github.com/matst80/slask-finder v0.0.0-20251023104024-f788e5a51d68 @@ -29,7 +30,6 @@ require ( ) require ( - git.tornberg.me/mats/go-redis-inventory v0.0.0-20251110193851-19d7ad0de6e5 // indirect github.com/RoaringBitmap/roaring/v2 v2.13.0 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bits-and-blooms/bitset v1.24.1 // indirect