Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f18e21f181 | ||
|
|
d56cf589da |
@@ -308,11 +308,15 @@ func (s *Client) GetProductById(id string) (*SnipcartProduct, error) {
|
|||||||
|
|
||||||
defer response.Body.Close()
|
defer response.Body.Close()
|
||||||
|
|
||||||
var product SnipcartProduct
|
var products SnipcartProductsResponse
|
||||||
err = json.NewDecoder(response.Body).Decode(&product)
|
err = json.NewDecoder(response.Body).Decode(&products)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return &product, nil
|
if len(products.Items) < 1 {
|
||||||
|
return nil, fmt.Errorf("no products with id '%s'", id)
|
||||||
|
}
|
||||||
|
|
||||||
|
return &products.Items[0], nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user