diff --git a/snipcart/snipcart.go b/snipcart/snipcart.go index 6ca86c3..ffa7580 100644 --- a/snipcart/snipcart.go +++ b/snipcart/snipcart.go @@ -51,38 +51,39 @@ type OrderNotifications struct { } type Order struct { - Token string `json:"token"` - Created time.Time `json:"creationDate"` - Modified time.Time `json:"modificationDate"` - Completed time.Time `json:"completionDate"` - Invoice string `json:"invoiceNumber"` - Subtotal float64 `json:"subtotal,omitempty"` - Currency string `json:"currency,omitempty"` - Total float64 `json:"grandTotal,omitempty"` - TotalTaxable float64 `json:"taxableTotal,omitempty"` - TotalTaxes float64 `json:"taxesTotal,omitempty"` - Status string `json:"status"` - TotalWeight float64 `json:"totalWeight"` - ShippingAddress Address `json:"shippingAddress,omitempty"` - Name string `json:"shippingAddressName,omitempty"` - Company string `json:"shippingAddressCompanyName,omitempty"` - Address1 string `json:"shippingAddressAddress1,omitempty"` - Address2 string `json:"shippingAddressAddress2,omitempty"` - City string `json:"shippingAddressCity,omitempty"` - Province string `json:"shippingAddressProvince,omitempty"` - Country string `json:"shippingAddressCountry,omitempty"` - PostalCode string `json:"shippingAddressPostalCode,omitempty"` - Phone string `json:"shippingAddressPhone,omitempty"` - Email string `json:"email,omitempty"` - TrackingNumber string `json:"trackingNumber"` - TrackingUrl string `json:"trackingUrl"` - ShippingCost float64 `json:"shippingFees"` - ShippingProvider string `json:"shippingProvider,omitempty"` - ShippingMethod string `json:"shippingMethod,omitempty"` - ShippingRateId string `json:"shippingRateUserDefinedId,omitempty"` - Items []Item `json:"items"` - Taxes []OrderTax `json:"taxes,omitempty"` - Metadata any `json:"metadata"` + Token string `json:"token"` + Created time.Time `json:"creationDate"` + Modified time.Time `json:"modificationDate"` + Completed time.Time `json:"completionDate"` + Invoice string `json:"invoiceNumber"` + Subtotal float64 `json:"subtotal,omitempty"` + Currency string `json:"currency,omitempty"` + Total float64 `json:"grandTotal,omitempty"` + TotalTaxable float64 `json:"taxableTotal,omitempty"` + TotalTaxes float64 `json:"taxesTotal,omitempty"` + Status string `json:"status"` + TotalWeight float64 `json:"totalWeight"` + ShippingAddressSameAsBilling bool `json:"shippingAddressSameAsBilling,omitempty"` + ShippingAddress Address `json:"shippingAddress,omitempty"` + Name string `json:"shippingAddressName,omitempty"` + Company string `json:"shippingAddressCompanyName,omitempty"` + Address1 string `json:"shippingAddressAddress1,omitempty"` + Address2 string `json:"shippingAddressAddress2,omitempty"` + City string `json:"shippingAddressCity,omitempty"` + Province string `json:"shippingAddressProvince,omitempty"` + Country string `json:"shippingAddressCountry,omitempty"` + PostalCode string `json:"shippingAddressPostalCode,omitempty"` + Phone string `json:"shippingAddressPhone,omitempty"` + Email string `json:"email,omitempty"` + TrackingNumber string `json:"trackingNumber"` + TrackingUrl string `json:"trackingUrl"` + ShippingCost float64 `json:"shippingFees"` + ShippingProvider string `json:"shippingProvider,omitempty"` + ShippingMethod string `json:"shippingMethod,omitempty"` + ShippingRateId string `json:"shippingRateUserDefinedId,omitempty"` + Items []Item `json:"items"` + Taxes []OrderTax `json:"taxes,omitempty"` + Metadata any `json:"metadata"` } type OrderUpdate struct {