update again. with more logs
This commit is contained in:
@@ -44,8 +44,8 @@ func (a *App) HandleCheckoutRequests(amqpUrl string, mux *http.ServeMux, invento
|
|||||||
orderHandler := NewAmqpOrderHandler(conn)
|
orderHandler := NewAmqpOrderHandler(conn)
|
||||||
orderHandler.DefineTopics()
|
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 {
|
if r.Method != http.MethodPost {
|
||||||
w.WriteHeader(http.StatusMethodNotAllowed)
|
w.WriteHeader(http.StatusMethodNotAllowed)
|
||||||
return
|
return
|
||||||
@@ -128,9 +128,10 @@ func (a *App) HandleCheckoutRequests(amqpUrl string, mux *http.ServeMux, invento
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
w.WriteHeader(http.StatusBadRequest)
|
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)
|
cartId, ok := cart.ParseCartId(order.MerchantReference1)
|
||||||
if !ok {
|
if !ok {
|
||||||
|
log.Printf("Invalid cart id in order reference: %s", order.MerchantReference1)
|
||||||
w.WriteHeader(http.StatusBadRequest)
|
w.WriteHeader(http.StatusBadRequest)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
2
go.mod
2
go.mod
@@ -3,6 +3,7 @@ module git.tornberg.me/go-cart-actor
|
|||||||
go 1.25.3
|
go 1.25.3
|
||||||
|
|
||||||
require (
|
require (
|
||||||
|
git.tornberg.me/mats/go-redis-inventory v0.0.0-20251110193851-19d7ad0de6e5
|
||||||
github.com/gogo/protobuf v1.3.2
|
github.com/gogo/protobuf v1.3.2
|
||||||
github.com/google/uuid v1.6.0
|
github.com/google/uuid v1.6.0
|
||||||
github.com/matst80/slask-finder v0.0.0-20251023104024-f788e5a51d68
|
github.com/matst80/slask-finder v0.0.0-20251023104024-f788e5a51d68
|
||||||
@@ -29,7 +30,6 @@ require (
|
|||||||
)
|
)
|
||||||
|
|
||||||
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/RoaringBitmap/roaring/v2 v2.13.0 // indirect
|
||||||
github.com/beorn7/perks v1.0.1 // indirect
|
github.com/beorn7/perks v1.0.1 // indirect
|
||||||
github.com/bits-and-blooms/bitset v1.24.1 // indirect
|
github.com/bits-and-blooms/bitset v1.24.1 // indirect
|
||||||
|
|||||||
Reference in New Issue
Block a user