Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( OrderState = transition.New(&Order{}) ItemState = transition.New(&OrderItem{}) )
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Chart ¶
func GetChartData ¶
date format 2015-01-23
type Collection ¶
type Color ¶
type ColorVariation ¶
type ColorVariation struct { gorm.Model ProductID uint Product Product ColorID uint Color Color ColorCode string Images []ColorVariationImage SizeVariations []SizeVariation }
func (ColorVariation) MainImageUrl ¶
func (colorVariation ColorVariation) MainImageUrl() string
type ColorVariationImage ¶
type ColorVariationImage struct { gorm.Model ColorVariationID uint Image ColorVariationImageStorage `sql:"type:varchar(4096)"` }
type ColorVariationImageStorage ¶
type ColorVariationImageStorage struct{ media_library.FileSystem }
func (ColorVariationImageStorage) GetSizes ¶
func (ColorVariationImageStorage) GetSizes() map[string]media_library.Size
type FeeSetting ¶
type Order ¶
type Order struct { gorm.Model UserID uint User User PaymentAmount float32 AbandonedReason string DiscountValue uint TrackingNumber *string ShippedAt *time.Time CancelledAt *time.Time ShippingAddressID uint ShippingAddress Address BillingAddressID uint BillingAddress Address OrderItems []OrderItem transition.Transition }
type OrderItem ¶
type OrderItem struct { gorm.Model OrderID uint SizeVariationID uint SizeVariation SizeVariation Quantity uint Price float32 DiscountRate uint transition.Transition }
type Product ¶
type Product struct { gorm.Model l10n.Locale publish.Status sorting.SortingDESC Name string NameWithSlug slug.Slug `l10n:"sync"` Code string `l10n:"sync"` CategoryID uint `l10n:"sync"` Category Category `l10n:"sync"` Collections []Collection `l10n:"sync" gorm:"many2many:product_collections"` MadeCountry string `l10n:"sync"` Price float32 `l10n:"sync"` Description string `sql:"size:2000"` ColorVariations []ColorVariation `l10n:"sync"` Disabled bool }
func (Product) DefaultPath ¶
func (Product) MainImageUrl ¶
type Size ¶
type SizeVariation ¶
type SizeVariation struct { gorm.Model ColorVariationID uint ColorVariation ColorVariation SizeID uint Size Size AvailableQuantity uint }
func SizeVariations ¶
func SizeVariations() []SizeVariation
func (SizeVariation) Stringify ¶
func (sizeVariation SizeVariation) Stringify() string
Click to show internal directories.
Click to hide internal directories.