Interface IBasketService
BasketService is responsible for managing Basket.
public interface IBasketService : IService<Basket>, IServiceCreatable<Basket>
- Inherited Members
Methods
CreateBasket(Guid, bool, string?, string?)
Task<Basket> CreateBasket(Guid storeId, bool withSession = true, string? currencyCode = null, string? countryCode = null)
Parameters
Returns
GetCurrentBasket(Guid)
Task<Basket> GetCurrentBasket(Guid storeId)
Parameters
storeIdGuid
Returns
GetOrCreateCurrentBasket(Guid)
Task<Basket> GetOrCreateCurrentBasket(Guid storeId)
Parameters
storeIdGuid
Returns
GetProducts(Basket)
Task<IEnumerable<IProductOrVariant>> GetProducts(Basket basket)
Parameters
basketBasket
Returns
InitiatePayment(Basket, string)
Task<(InitiatePaymentResult paymentResult, Order order)> InitiatePayment(Basket basket, string confirmationUri)
Parameters
Returns
InitiatePayment(Basket, IPublishedContent)
Task<(InitiatePaymentResult paymentResult, Order order)> InitiatePayment(Basket basket, IPublishedContent confirmationPage)
Parameters
basketBasketconfirmationPageIPublishedContent
Returns
RefreshPrices(Basket)
Task RefreshPrices(Basket basket)
Parameters
basketBasket