Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var OrderObjectIDs = []string{
"customer", "store",
}
Functions ¶
This section is empty.
Types ¶
type Customer ¶
type Customer struct {
ID primitive.ObjectID `bson:"_id" json:"id"`
CustomerRef string `bson:"customerRef" json:"customerRef"`
FirstName string `bson:"firstName" json:"firstName"`
LastName string `bson:"lastName" json:"lastName"`
AddressLine1 string `bson:"addressLine1" json:"addressLine1"`
AddressLine2 string `bson:"addressLine2" json:"addressLine2"`
Postcode string `bson:"postcode" json:"postcode"`
City string `bson:"city" json:"city"`
Telephone string `bson:"telephone" json:"telephone"`
Email string `bson:"email" json:"email"`
Boxes []int `bson:"boxes" json:"boxes"`
CreatedAt time.Time `bson:"createdAt" json:"createdAt"`
UpdatedAt time.Time `bson:"updatedAt" json:"updatedAt"`
}
type Order ¶
type Order struct {
ID primitive.ObjectID `bson:"_id" json:"id"`
OrderID string `bson:"orderId" json:"orderId"`
OrderNumber string `bson:"orderNumber" json:"orderNumber"`
InvoiceNumber string `bson:"invoiceNumber" json:"invoiceNumber"`
ValidAddress bool `bson:"validAddress" json:"validAddress"`
Address string `bson:"address" json:"address"`
AddressLine2 string `bson:"addressLine2" json:"addressLine2"`
Email string `bson:"email" json:"email"`
Telephone string `bson:"telephone" json:"telephone"`
CustomerNote string `bson:"customerNote" json:"customerNote"`
DeliveryDate string `bson:"deliveryDate" json:"deliveryDate"`
DeliveryTime string `bson:"deliveryTime" json:"deliveryTime"`
ShippingMethod OrderShippingMethod `bson:"shippingMethod" json:"shippingMethod"`
Customer primitive.ObjectID `bson:"customer" json:"customer"`
Status OrderStatus `bson:"status" json:"status"`
Secret string `bson:"secret" json:"secret"`
Items []OrderItem `bson:"items" json:"items"`
Net string `bson:"net" json:"net"`
Tax string `bson:"tax" json:"tax"`
Total string `bson:"total" json:"total"`
PaidTotal string `bson:"paidTotal" json:"paidTotal"`
CouponCode string `bson:"couponCode" json:"couponCode"`
AppliedCouponNet string `bson:"appliedCouponNet" json:"appliedCouponNet"`
AppliedCouponTax string `bson:"appliedCouponTax" json:"appliedCouponTax"`
AppliedCouponTotal string `bson:"appliedCouponTotal" json:"appliedCouponTotal"`
Tip string `bson:"tip" json:"tip"`
Printed bool `bson:"printed" json:"printed"`
LocalPickupNotified bool `bson:"localPickupNotified" json:"localPickupNotified"`
ReadyIn string `bson:"readyIn" json:"readyIn"`
Store primitive.ObjectID `bson:"store" json:"store"`
CompanyKey string `bson:"companyKey" json:"companyKey"`
PaymentEvents []interface{} `bson:"paymentEvents" json:"paymentEvents"`
LastSessionId string `bson:"lastSessionId" json:"lastSessionId"` // for corporate page
NewBoxes int `bson:"newBoxes" json:"newBoxes"`
ReturnBoxes int `bson:"returnBoxes" json:"returnBoxes"`
CreatedAt time.Time `bson:"createdAt" json:"createdAt"`
UpdatedAt time.Time `bson:"updatedAt" json:"updatedAt"`
}
type OrderItem ¶
type OrderItem struct {
Name string `bson:"name" json:"name"`
Quantity int `bson:"quantity" json:"quantity"`
SKU string `bson:"sku" json:"sku"`
Categories []string `bson:"categories" json:"categories"`
Extra []OrderItemExtra `bson:"extra" json:"extra"`
Net string `bson:"net" json:"net"`
Tax string `bson:"tax" json:"tax"`
TaxClass string `bson:"taxClass" json:"taxClass"`
TaxRate string `bson:"taxRate" json:"taxRate"`
Total string `bson:"total" json:"total"`
}
type OrderItemExtra ¶
type OrderShippingMethod ¶
type OrderShippingMethod string
const ( OrderShippingMethodFreeShipping OrderShippingMethod = "free_shipping" OrderShippingMethodLocalPickup OrderShippingMethod = "local_pickup" )
type OrderStatus ¶
type OrderStatus string
const ( OrderStatusPending OrderStatus = "PENDING" OrderStatusNew OrderStatus = "NEW" OrderStatusNotPossible OrderStatus = "NOT_POSSIBLE" OrderStatusCancelled OrderStatus = "CANCELLED" OrderStatusAddedToGroup OrderStatus = "ADDED_TO_GROUP" OrderStatusGroupFinalized OrderStatus = "GROUP_FINALIZED" OrderStatusDelivered OrderStatus = "DELIVERED" )
Click to show internal directories.
Click to hide internal directories.