expanded webhook tax coverage, moved and renamed items to exclude Snipcart preamble

This commit is contained in:
Bastian de Byl
2023-06-06 18:28:10 -04:00
parent 5a74c2bae8
commit a4127264ef
4 changed files with 198 additions and 160 deletions

42
snipcart/common.go Normal file
View File

@@ -0,0 +1,42 @@
package snipcart
const (
defaultLimit = 50
apiUri = "https://app.snipcart.com"
ordersPath = "/api/orders"
productsPath = "/api/products"
validationPath = "/api/requestvalidation/"
)
var (
orderUri = apiUri + ordersPath
productsUri = apiUri + productsPath
validationUri = apiUri + validationPath
)
type Address struct {
FullName string `json:"fullName"`
FirstName string `json:"firstName"`
Name string `json:"name"`
Company string `json:"company"`
Address1 string `json:"address1"`
Address2 string `json:"address2"`
FullAddress string `json:"fullAddress"`
City string `json:"city"`
Country string `json:"country"`
PostalCode string `json:"postalCode"`
Province string `json:"province"`
Phone string `json:"phone"`
VatNumber string `json:"vatNumber,omitempty"`
}
type Client struct {
Key string
AuthBase64 string
Limit int
}
type CustomField struct {
Name string `json:"name"`
Value string `json:"value"`
}