diff --git a/partnerapi/globalcare/globale_care.go b/partnerapi/globalcare/globale_care.go index d7f08eb..1056a71 100644 --- a/partnerapi/globalcare/globale_care.go +++ b/partnerapi/globalcare/globale_care.go @@ -7,6 +7,7 @@ import ( "crypto/sha256" "errors" "fmt" + "log" "net/http" "github.com/Selly-Modules/logger" @@ -97,24 +98,30 @@ func (c *Client) CreateOrder(p CreateOrderPayload) (*CreateOrderResponseDecoded, res CommonResponse ) if err = pjson.Unmarshal(msg.Data, &r); err != nil { + log.Printf("globalcare.Client.CreateOrder - pjson.Unmarshal %v, %s\n", err, string(msg.Data)) return nil, err } if err = r.ParseResponseData(&res); err != nil { + log.Printf("globalcare.Client.CreateOrder - ParseResponseData %v, %s\n", err, string(msg.Data)) return nil, err } if r.Response == nil { + log.Println("globalcare.Client.CreateOrder - nil response") return nil, fmt.Errorf("globalcare.Client.CreateOrder create_order_empty_response") } if r.Response.StatusCode >= http.StatusBadRequest { + log.Println("globalcare.Client.CreateOrder - bad request", res) info, err := res.DecodeError() if err != nil { + log.Println("globalcare.Client.CreateOrder - decode err", err) return nil, err } return nil, errors.New(info.Message) } info, err := res.DecodeCreateOrderSuccess() if err != nil { + log.Println("globalcare.Client.CreateOrder - DecodeCreateOrderSuccess err:", err) return nil, err }