package
1.4.5-alpha1
Repository: https://github.com/ottemo/commerce.git
Documentation: pkg.go.dev

# Functions

GetCheckoutModel retrieves current InterfaceCheckout model implementation.
GetCurrentCheckout returns checkout for current session or creates new one.
GetPaymentMethodByCode retrieves payment method for given unique code or nil if no payment method with such code.
GetRegisteredPaymentMethods returns list of registered payment methods.
GetRegisteredPriceAdjustments returns list of registered price adjustments.
GetRegisteredShippingMethods returns list of registered shipping methods.
GetShippingMethodByCode retrieves shipping method for given unique code or nil if no shipping method with such code.
RegisterPaymentMethod registers given payment method in system.
RegisterPriceAdjustment registers given discount calculator in system.
RegisterShippingMethod registers given shipping method in system.
SetCurrentCheckout assigns given checkout to current session.
ValidateAddress makes checkout related address validation.

# Constants

Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.
Package global constants.

# Variables

GiftCardSkuElement is a constant to provide a key to identify gift cards.

# Structs

StructPriceAdjustment represents type to hold information generated by implementation of InterfacePriceAdjustment (calculating entities of checkout).
StructShippingRate represents type to hold shipping rate information generated by implementation of InterfaceShippingMethod.

# Interfaces

InterfaceCheckout represents interface to access business layer implementation of checkout object.
InterfacePaymentMethod represents interface to access business layer implementation of checkout payment method.
InterfacePriceAdjustment represents interface to access business layer implementation of checkout calculation elements.
InterfaceShippingMethod represents interface to access business layer implementation of checkout shipping method.