productcachedvalues

package
v1.41.0 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2026 License: MIT Imports: 4 Imported by: 0

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

Jump to

Keyboard shortcuts

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