Versions in this module Expand all Collapse all v0 v0.0.3 Mar 13, 2024 Changes in this version + func CartFromDecoratedCartFactoryContext(ctx context.Context) *cartDomain.Cart + type DecoratedCart struct + Cart cartDomain.Cart + Ctx context.Context + DecoratedDeliveries []DecoratedDelivery + Logger flamingo.Logger + func (dc DecoratedCart) GetAllDecoratedItems() []DecoratedCartItem + func (dc DecoratedCart) GetDecoratedDeliveryByCode(deliveryCode string) (*DecoratedDelivery, bool) + func (dc DecoratedCart) GetDecoratedDeliveryByCodeWithoutBool(deliveryCode string) *DecoratedDelivery + func (dc DecoratedCart) GetGroupedBy(group string, sortGroup bool, params ...string) []*GroupedDecoratedCartItem + func (dc DecoratedCart) GrandTotalWithGiftCards() domain.Price + func (dc DecoratedCart) HasAppliedDiscounts() bool + func (dc DecoratedCart) HasAppliedGiftCards() bool + func (dc DecoratedCart) HasRemainingGiftCards() bool + func (dc DecoratedCart) MergeDiscounts() cart.AppliedDiscounts + func (dc DecoratedCart) TotalGiftCardAmount() domain.Price + type DecoratedCartFactory struct + func (df *DecoratedCartFactory) Create(ctx context.Context, cart cartDomain.Cart) *DecoratedCart + func (df *DecoratedCartFactory) CreateDecorateCartItems(ctx context.Context, items []cartDomain.Item) []DecoratedCartItem + func (df *DecoratedCartFactory) Inject(productService domain.ProductService, logger flamingo.Logger) + type DecoratedCartItem struct + Item cartDomain.Item + Product domain.BasicProduct + func (dci *DecoratedCartItem) HasAppliedDiscounts() bool + func (dci DecoratedCartItem) GetChargesToPay(wishedToPaySum *domain.WishedToPay) priceDomain.Charges + func (dci DecoratedCartItem) GetDisplayMarketplaceCode() string + func (dci DecoratedCartItem) GetDisplayTitle() string + func (dci DecoratedCartItem) GetVariant() (*domain.Variant, error) + func (dci DecoratedCartItem) GetVariantsVariationAttributeCodes() []string + func (dci DecoratedCartItem) GetVariantsVariationAttributes() domain.Attributes + func (dci DecoratedCartItem) IsConfigurable() bool + func (dci DecoratedCartItem) MergeDiscounts() cart.AppliedDiscounts + type DecoratedDelivery struct + DecoratedItems []DecoratedCartItem + Delivery cartDomain.Delivery + func (dc DecoratedDelivery) GetDecoratedCartItemByID(ID string) *DecoratedCartItem + func (dc DecoratedDelivery) GetGroupedBy(group string, sortGroup bool, params ...string) []*GroupedDecoratedCartItem + func (dc DecoratedDelivery) HasAppliedDiscounts() bool + func (dc DecoratedDelivery) MergeDiscounts() cart.AppliedDiscounts + type DecoratedWithDiscount interface + HasAppliedDiscounts func() bool + MergeDiscounts func() cart.AppliedDiscounts + type DecoratedWithGiftCard interface + GrandTotalWithGiftCards func() domain.Price + HasAppliedGiftCards func() bool + HasRemainingGiftCards func() bool + TotalGiftCardAmount func() domain.Price + type GroupedDecoratedCartItem struct + DecoratedItems []DecoratedCartItem + Group string