orderutils

package
v3.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2022 License: Unlicense Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateOrder

func CreateOrder(log *logrus.Entry, ctx context.Context, stage string, orderOptions *CreateOrderOrderOptions,
	addressOption *CreateOrderAddressOptions) (*dbadmin.Order, error)

func NextOrderInvoice

func NextOrderInvoice(log *logrus.Entry, ctx context.Context, stage string) (*string, error)

Types

type CreateOrderAddressOptions added in v3.3.1

type CreateOrderAddressOptions struct {
	FirstName    string
	LastName     string
	Telephone    string
	Email        string
	AddressLine1 string
	AddressLine2 string
	Postcode     string
	City         string
}

type CreateOrderOrderOptions added in v3.3.1

type CreateOrderOrderOptions struct {
	OrderID            string
	OrderNumber        string
	InvoiceNumber      string
	Items              []dbadmin.OrderItem
	DeliveryDate       string
	DeliveryTime       string
	Net                string
	Total              string
	Tax                string
	Tip                string
	CouponCode         string
	AppliedCouponNet   string
	AppliedCouponTax   string
	AppliedCouponTotal string
	ShippingMethod     dbadmin.OrderShippingMethod
	CustomerNote       string
	Status             dbadmin.OrderStatus
	Store              primitive.ObjectID
	CompanyKey         string
}

type CreateOrderRequest added in v3.3.1

type CreateOrderRequest struct {
	FirstName          string                      `json:"firstName"`
	LastName           string                      `json:"lastName"`
	Telephone          string                      `json:"telephone"`
	Email              string                      `json:"email"`
	AddressLine1       string                      `json:"addressLine1"`
	AddressLine2       string                      `json:"addressLine2"`
	Postcode           string                      `json:"postcode"`
	City               string                      `json:"city"`
	ShippingMethod     dbadmin.OrderShippingMethod `json:"shippingMethod"`
	Items              []dbadmin.OrderItem         `json:"items"`
	Net                string                      `json:"net"`
	Tax                string                      `json:"tax"`
	Total              string                      `json:"total"`
	CouponCode         string                      `json:"couponCode"`
	AppliedCouponNet   string                      `json:"appliedCouponNet"`
	AppliedCouponTax   string                      `json:"appliedCouponTax"`
	AppliedCouponTotal string                      `json:"appliedCouponTotal"`
	Store              primitive.ObjectID          `json:"store"`
	CompanyKey         string                      `json:"companyKey"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL