update
All checks were successful
Build and Publish / BuildAndDeployAmd64 (push) Successful in 43s
Build and Publish / BuildAndDeployArm64 (push) Successful in 4m33s

This commit is contained in:
2025-12-03 19:17:27 +01:00
parent 86fdfc8532
commit 94a04a154c
2 changed files with 13 additions and 8 deletions

View File

@@ -28,17 +28,19 @@ func HandleInitializeCheckout(g *CheckoutGrain, m *messages.InitializeCheckout)
if m == nil {
return fmt.Errorf("InitializeCheckout: nil payload")
}
if m.OrderId == "" {
return fmt.Errorf("InitializeCheckout: missing orderId")
}
if m.CartState != nil {
// if g.OrderId == "" {
// return fmt.Errorf("InitializeCheckout: missing orderId")
// }
if g.CartState != nil {
return fmt.Errorf("InitializeCheckout: checkout already initialized")
}
err := json.Unmarshal(m.CartState.Value, &g.CartState)
if err != nil {
return fmt.Errorf("InitializeCheckout: failed to unmarshal cart state: %w", err)
return err
}
g.CartTotalPrice = g.CartState.TotalPrice
return nil
}