Previous Docs Version

The documentation you are viewing is for a previous version of the Vendr product. Click here to jump to the current stable version.

SessionManager

API reference for SessionManager in Vendr, the eCommerce solution for Umbraco v8+

SessionManager

public class SessionManager : ISessionManager

Inheritance

Namespace

Constructors

SessionManager

public SessionManager(IStoreService storeService, IOrderService orderService, 
    ICurrencyService currencyService, ICountryService countryService, 
    IPaymentMethodService paymentMethodService, IShippingMethodService shippingMethodService, 
    ITaxService taxService, ISessionStore sessionStore, ITempStore tempStore, 
    IUnitOfWorkProvider uowProvider)

Methods

ClearCurrentAdminOrder

public void ClearCurrentAdminOrder(Guid storeId)

ClearCurrentFinalizedOrder

public void ClearCurrentFinalizedOrder(Guid storeId)

ClearCurrentOrder

public void ClearCurrentOrder(Guid storeId)

ClearDefaultCurrency

public void ClearDefaultCurrency(Guid storeId)

ClearDefaultPaymentCountry

public void ClearDefaultPaymentCountry(Guid storeId)

ClearDefaultPaymentMethod

public void ClearDefaultPaymentMethod(Guid storeId)

ClearDefaultPaymentRegion

public void ClearDefaultPaymentRegion(Guid storeId)

ClearDefaultShippingCountry

public void ClearDefaultShippingCountry(Guid storeId)

ClearDefaultShippingMethod

public void ClearDefaultShippingMethod(Guid storeId)

ClearDefaultShippingRegion

public void ClearDefaultShippingRegion(Guid storeId)

ClearDefaultTaxClass

public void ClearDefaultTaxClass(Guid storeId)

GetCurrentAdminOrder

public OrderReadOnly GetCurrentAdminOrder(Guid storeId)

GetCurrentFinalizedOrder

public OrderReadOnly GetCurrentFinalizedOrder(Guid storeId)

GetCurrentOrder

public OrderReadOnly GetCurrentOrder(Guid storeId)

GetDefaultCurrency

public CurrencyReadOnly GetDefaultCurrency(Guid storeId)

GetDefaultPaymentCountry

public CountryReadOnly GetDefaultPaymentCountry(Guid storeId)

GetDefaultPaymentMethod

public PaymentMethodReadOnly GetDefaultPaymentMethod(Guid storeId)

GetDefaultPaymentRegion

public RegionReadOnly GetDefaultPaymentRegion(Guid storeId)

GetDefaultShippingCountry

public CountryReadOnly GetDefaultShippingCountry(Guid storeId)

GetDefaultShippingMethod

public ShippingMethodReadOnly GetDefaultShippingMethod(Guid storeId)

GetDefaultShippingRegion

public RegionReadOnly GetDefaultShippingRegion(Guid storeId)

GetDefaultTaxClass

public TaxClassReadOnly GetDefaultTaxClass(Guid storeId)

GetOrCreateCurrentOrder (1 of 2)

public OrderReadOnly GetOrCreateCurrentOrder(Guid storeId)

GetOrCreateCurrentOrder (2 of 2)

public OrderReadOnly GetOrCreateCurrentOrder(Guid storeId, string customerReference)

SetCurrentAdminOrder (1 of 2)

public void SetCurrentAdminOrder(Guid storeId, Guid orderId, IUser currentUser)

SetCurrentAdminOrder (2 of 2)

public void SetCurrentAdminOrder(Guid storeId, OrderReadOnly order, IUser currentUser)

SetCurrentFinalizedOrder

public void SetCurrentFinalizedOrder(Guid storeId, Guid id)

SetCurrentOrder (1 of 2)

public void SetCurrentOrder(Guid storeId, Guid orderId)

SetCurrentOrder (2 of 2)

public void SetCurrentOrder(Guid storeId, OrderReadOnly entity)

SetDefaultCurrency (1 of 2)

public void SetDefaultCurrency(Guid storeId, Guid currencyId, bool applyToCurrentOrder = false)

SetDefaultCurrency (2 of 2)

public void SetDefaultCurrency(Guid storeId, CurrencyReadOnly entity, 
    bool applyToCurrentOrder = false)

SetDefaultPaymentCountry (1 of 2)

public void SetDefaultPaymentCountry(Guid storeId, Guid id, bool applyToCurrentOrder = false)

SetDefaultPaymentCountry (2 of 2)

public void SetDefaultPaymentCountry(Guid storeId, CountryReadOnly entity, 
    bool applyToCurrentOrder = false)

SetDefaultPaymentMethod (1 of 2)

public void SetDefaultPaymentMethod(Guid storeId, Guid id, bool applyToCurrentOrder = false)

SetDefaultPaymentMethod (2 of 2)

public void SetDefaultPaymentMethod(Guid storeId, PaymentMethodReadOnly entity, 
    bool applyToCurrentOrder = false)

SetDefaultPaymentRegion (1 of 2)

public void SetDefaultPaymentRegion(Guid storeId, Guid countryId, Guid id, 
    bool applyToCurrentOrder = false)

SetDefaultPaymentRegion (2 of 2)

public void SetDefaultPaymentRegion(Guid storeId, RegionReadOnly entity, 
    bool applyToCurrentOrder = false)

SetDefaultShippingCountry (1 of 2)

public void SetDefaultShippingCountry(Guid storeId, Guid id, bool applyToCurrentOrder = false)

SetDefaultShippingCountry (2 of 2)

public void SetDefaultShippingCountry(Guid storeId, CountryReadOnly entity, 
    bool applyToCurrentOrder = false)

SetDefaultShippingMethod (1 of 2)

public void SetDefaultShippingMethod(Guid storeId, Guid id, bool applyToCurrentOrder = false)

SetDefaultShippingMethod (2 of 2)

public void SetDefaultShippingMethod(Guid storeId, ShippingMethodReadOnly entity, 
    bool applyToCurrentOrder = false)

SetDefaultShippingRegion (1 of 2)

public void SetDefaultShippingRegion(Guid storeId, Guid countryId, Guid id, 
    bool applyToCurrentOrder = false)

SetDefaultShippingRegion (2 of 2)

public void SetDefaultShippingRegion(Guid storeId, RegionReadOnly entity, 
    bool applyToCurrentOrder = false)

SetDefaultTaxClass (1 of 2)

public void SetDefaultTaxClass(Guid storeId, Guid id, bool applyToCurrentOrder = false)

SetDefaultTaxClass (2 of 2)

public void SetDefaultTaxClass(Guid storeId, TaxClassReadOnly entity, 
    bool applyToCurrentOrder = false)

Edit this page on GitHub

Site + logo design © 2025 Outfield Digital Ltd. Content contributions licensed under MIT.
Vendr® is a Registered Trademark of Outfield Digital Ltd.