Documentation
¶
Index ¶
Constants ¶
View Source
const ( ProductAttributePortrait = "vs2_portrait" ProductAttributePassportImage = "vs2_passport_image" ProductAttributeFirstName = "vs2_first_name" ProductAttributeLastName = "vs2_last_name" ProductAttributeDateOfBirth = "vs2_date_of_birth" ProductAttributeSex = "vs2_sex" ProductAttributeNationality = "vs2_nationality" ProductAttributePassportNumber = "vs2_passport_number" ProductAttributePassportExpiry = "vs2_passport_expiry" ProductAttributeRegistrationCode = "vs2_registration_code" ProductAttributeEmail = "vs2_email" ProductAttributeArrivalDate = "vs2_arrival_date" ProductAttributeCheckpoint = "vs2_checkpoint" ProductAttributeProcessingTime = "vs2_processing_time" ProductAttributeFastTrack = "vs2_fast_track" ProductAttributeFlight = "vs2_flight" ProductAttributeCarPickup = "vs2_car_pickup" ProductAttributeCarPickupAddress = "vs2_car_pickup_address" ProductSKUPriorityHandling = "V2" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Billing ¶
type Billing struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
Company string `json:"company"`
Address1 string `json:"address_1"`
Address2 string `json:"address_2"`
City string `json:"city"`
State string `json:"state"`
Postcode string `json:"postcode"`
Country string `json:"country"`
Email string `json:"email"`
Phone string `json:"phone"`
Vs2SecondaryEmail string `json:"vs2_secondary_email"`
}
type FeeLine ¶
type FeeLine struct {
ID int `json:"id"`
Name string `json:"name"`
TaxClass string `json:"tax_class"`
TaxStatus string `json:"tax_status"`
Amount string `json:"amount"`
Total string `json:"total"`
TotalTax string `json:"total_tax"`
Taxes []interface{} `json:"taxes"`
MetaData Metas `json:"meta_data"`
}
type LineItem ¶
type LineItem struct {
ID int `json:"id"`
Name string `json:"name"`
ProductID int `json:"product_id"`
VariationID int `json:"variation_id"`
Quantity int `json:"quantity"`
TaxClass string `json:"tax_class"`
Subtotal string `json:"subtotal"`
SubtotalTax string `json:"subtotal_tax"`
Total string `json:"total"`
TotalTax string `json:"total_tax"`
Taxes []interface{} `json:"taxes"`
MetaData Metas `json:"meta_data"`
SKU string `json:"sku"`
Price int `json:"price"`
Image Image `json:"image"`
ParentName interface{} `json:"parent_name"`
}
type Order ¶
type Order struct {
ID int `json:"id"`
ParentID int `json:"parent_id"`
Status string `json:"status"`
Currency string `json:"currency"`
Version string `json:"version"`
PricesIncludeTax bool `json:"prices_include_tax"`
DateCreated string `json:"date_created"`
DateModified string `json:"date_modified"`
DiscountTotal string `json:"discount_total"`
DiscountTax string `json:"discount_tax"`
ShippingTotal string `json:"shipping_total"`
ShippingTax string `json:"shipping_tax"`
CartTax string `json:"cart_tax"`
Total string `json:"total"`
TotalTax string `json:"total_tax"`
CustomerID int `json:"customer_id"`
OrderKey string `json:"order_key"`
Billing Billing `json:"billing"`
Shipping Shipping `json:"shipping"`
PaymentMethod string `json:"payment_method"`
PaymentMethodTitle string `json:"payment_method_title"`
TransactionId string `json:"transaction_id"`
CustomerIpAddress string `json:"customer_ip_address"`
CustomerUserAgent string `json:"customer_user_agent"`
CreatedVia string `json:"created_via"`
CustomerNote string `json:"customer_note"`
DateCompleted string `json:"date_completed"`
DatePaid string `json:"date_paid"`
CartHash string `json:"cart_hash"`
Number string `json:"number"`
MetaData Metas `json:"meta_data"`
LineItems []LineItem `json:"line_items"`
TaxLines []interface{} `json:"tax_lines"`
ShippingLines []interface{} `json:"shipping_lines"`
FeeLines []FeeLine `json:"fee_lines"`
CouponLines []interface{} `json:"coupon_lines"`
Refunds []interface{} `json:"refunds"`
PaymentUrl string `json:"payment_url"`
IsEditable bool `json:"is_editable"`
NeedsPayment bool `json:"needs_payment"`
NeedsProcessing bool `json:"needs_processing"`
DateCreatedGmt string `json:"date_created_gmt"`
DateModifiedGmt string `json:"date_modified_gmt"`
DateCompletedGmt interface{} `json:"date_completed_gmt"`
DatePaidGmt string `json:"date_paid_gmt"`
Vs2EvisaCheckout Vs2CheckoutCustomFields `json:"vs2_evisa_checkout"`
CurrencySymbol string `json:"currency_symbol"`
}
type Shipping ¶
type Shipping struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
Company string `json:"company"`
Address1 string `json:"address_1"`
Address2 string `json:"address_2"`
City string `json:"city"`
State string `json:"state"`
Postcode string `json:"postcode"`
Country string `json:"country"`
Phone string `json:"phone"`
}
type Vs2CheckoutCustomFields ¶
type Vs2CheckoutCustomFields struct {
Vs2ArrivalDate string `json:"vs2_arrival_date"`
Vs2Checkpoint string `json:"vs2_checkpoint"`
Vs2ProcessingTime string `json:"vs2_processing_time"`
Vs2FastTrack string `json:"vs2_fast_track"`
Vs2CarPickup string `json:"vs2_car_pickup"`
Vs2Flight string `json:"vs2_flight"`
Vs2CarPickupAddress string `json:"vs2_car_pickup_address"`
}
Click to show internal directories.
Click to hide internal directories.