Compare commits

...

2 Commits

Author SHA1 Message Date
Bastian de Byl
8fee81d8a4 added ShippingCost to SnipcartOrder 2023-02-26 00:07:03 -05:00
Bastian de Byl
41c58a497b added GetOder(token) function 2023-02-25 20:21:48 -05:00

View File

@@ -52,6 +52,7 @@ type SnipcartOrder struct {
Phone string `json:"shippingAddressPhone"`
TrackingNumber string `json:"trackingNumber"`
TrackingUrl string `json:"trackingUrl"`
ShippingCost string `json:"shippingFees"`
Items []SnipcartItem `json:"items"`
}
@@ -67,6 +68,26 @@ func NewSnipcartProvider(snipcartApiKey string) SnipcartProvider {
}
}
func (s *SnipcartProvider) GetOrder(token string) (*SnipcartOrder, error) {
response, err := helper.Get(orderUri+"/"+token, "Basic", s.AuthBase64, nil)
if err != nil {
return nil, err
}
if response.Status != "200 OK" {
return nil, fmt.Errorf("unexpected response received: %s", response.Status)
}
defer response.Body.Close()
var order SnipcartOrder
err = json.NewDecoder(response.Body).Decode(&order)
if err != nil {
return nil, err
}
return &order, nil
}
func (s *SnipcartProvider) GetOrders(queries map[string]string) (*SnipcartOrders, error) {
response, err := helper.Get(orderUri, "Basic", s.AuthBase64, queries)
if err != nil {