Versions in this module Expand all Collapse all v0 v0.0.3 Mar 13, 2024 Changes in this version + const OfflineWebCartPaymentGatewayCode + type OfflineWebCartPaymentGateway struct + func (o *OfflineWebCartPaymentGateway) CancelOrderPayment(ctx context.Context, cartPayment *placeorder.Payment) error + func (o *OfflineWebCartPaymentGateway) ConfirmResult(ctx context.Context, cart *cartDomain.Cart, cartPayment *placeorder.Payment) error + func (o *OfflineWebCartPaymentGateway) FlowStatus(ctx context.Context, cart *cartDomain.Cart, correlationID string) (*domain.FlowStatus, error) + func (o *OfflineWebCartPaymentGateway) Inject(responder *web.Responder, config ...) + func (o *OfflineWebCartPaymentGateway) Methods() []domain.Method + func (o *OfflineWebCartPaymentGateway) OrderPaymentFromFlow(ctx context.Context, currentCart *cartDomain.Cart, correlationID string) (*placeorder.Payment, error) + func (o *OfflineWebCartPaymentGateway) StartFlow(ctx context.Context, currentCart *cartDomain.Cart, correlationID string, ...) (*domain.FlowResult, error) + type WebCartPaymentGateway interface + CancelOrderPayment func(ctx context.Context, cartPayment *placeorder.Payment) error + ConfirmResult func(ctx context.Context, cart *cart.Cart, cartPayment *placeorder.Payment) error + FlowStatus func(ctx context.Context, cart *cart.Cart, correlationID string) (*domain.FlowStatus, error) + Methods func() []domain.Method + OrderPaymentFromFlow func(ctx context.Context, cart *cart.Cart, correlationID string) (*placeorder.Payment, error) + StartFlow func(ctx context.Context, cart *cart.Cart, correlationID string, returnURL *url.URL) (*domain.FlowResult, error) + type WebCartPaymentGatewayProvider func() map[string]WebCartPaymentGateway