Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProductCachedValues ¶
type ProductCachedValues struct {
// 3-letter ISO currency code (lowercase).
Currency currency.Type `json:"currency"`
Price currency.Cents `json:"price"`
MSRP currency.Cents `json:"msrp,omitempty"`
InventoryCost currency.Cents `json:"-"`
// Subscription
IsSubscribeable bool `json:"isSubscribeable"`
Interval Interval `json:"interval"`
IntervalCount int `json:"intervalCount"`
// Kinda stripe specific, refactor later
TrialPeriodDays int `json:"trialPeriodDays"`
Inventory int `json:"inventory"`
Weight weight.Mass `json:"weight"`
WeightUnit weight.Unit `json:"weightUnit"`
Dimensions dimensions.Size `json:"dimensions"`
DimensionsUnit dimensions.Unit `json:"dimensionsUnit"`
Taxable bool `json:"taxable"`
// Optional Estimated Delivery line
EstimatedDelivery string `json:"estimatedDelivery"`
ListPrice currency.Cents `json:"listPrice,omitempty"`
ProjectedPrice currency.Cents `json:"projectedPrice,omitempty"`
}
Values on product that need to be cached on the lineitem
Click to show internal directories.
Click to hide internal directories.