Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Class BoltGateway

Inheritance
System.Object
BoltGateway
Implements
Namespace: EPiServer.Commerce.Bolt
Assembly: EPiServer.Commerce.Bolt.dll
Version: 14.26.0
Syntax
public class BoltGateway : Object, IPaymentPlugin

Constructors

BoltGateway(IOrderGroupCalculator, IOrderRepository, LocalizationService, IApiService, IUrlResolver, IMarketService, BoltOptions, ILogger<BoltGateway>)

Declaration
public BoltGateway(IOrderGroupCalculator orderGroupCalculator, IOrderRepository orderRepository, LocalizationService localizationService, IApiService apiService, IUrlResolver urlResolver, IMarketService marketService, BoltOptions boltOptions, ILogger<BoltGateway> logger)
Parameters
Type Name Description
IOrderGroupCalculator orderGroupCalculator
IOrderRepository orderRepository
EPiServer.Framework.Localization.LocalizationService localizationService
IApiService apiService
EPiServer.Web.Routing.IUrlResolver urlResolver
IMarketService marketService
BoltOptions boltOptions
Microsoft.Extensions.Logging.ILogger<BoltGateway> logger

Properties

Settings

Declaration
public IDictionary<string, string> Settings { get; set; }
Property Value
Type Description
System.Collections.Generic.IDictionary<System.String, System.String>

Methods

ProcessPayment(IOrderGroup, IPayment)

Declaration
public PaymentProcessingResult ProcessPayment(IOrderGroup orderGroup, IPayment payment)
Parameters
Type Name Description
IOrderGroup orderGroup
IPayment payment
Returns
Type Description
PaymentProcessingResult

Implements