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 OrderGroupExtensions

Provides extensions for OrderGroup when for creating implementations of IOrderProvider<T>

Inheritance
System.Object
OrderGroupExtensions
Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0
Syntax
public static class OrderGroupExtensions : Object

Methods

CalculateTotals(OrderGroup, IOrderGroupCalculator, ReferenceConverter, IContentLoader, ICatalogSystem, IRelationRepository, IContentLanguageAccessor)

Calculates and updates the specified order group totals.

Declaration
public static void CalculateTotals(this OrderGroup orderGroup, IOrderGroupCalculator orderGroupCalculator, ReferenceConverter referenceConverter, IContentLoader contentLoader, ICatalogSystem catalogSystem, IRelationRepository relationRepository, IContentLanguageAccessor languageResolver)
Parameters
Type Name Description
OrderGroup orderGroup

The order group.

IOrderGroupCalculator orderGroupCalculator

The order group calculator.

ReferenceConverter referenceConverter

The reference converter.

EPiServer.IContentLoader contentLoader

The content loader.

ICatalogSystem catalogSystem

The catalog system.

IRelationRepository relationRepository

The relation repository.

EPiServer.Core.IContentLanguageAccessor languageResolver

The language resolver.

Save(OrderGroup, IOrderGroupCalculator, ReferenceConverter, IContentLoader, ICatalogSystem, IRelationRepository, IContentLanguageAccessor)

Saves the specified order group totals calculator.

Declaration
public static OrderReference Save(this OrderGroup orderGroup, IOrderGroupCalculator orderGroupCalculator, ReferenceConverter referenceConverter, IContentLoader contentLoader, ICatalogSystem catalogSystem, IRelationRepository relationRepository, IContentLanguageAccessor languageResolver)
Parameters
Type Name Description
OrderGroup orderGroup

The order group.

IOrderGroupCalculator orderGroupCalculator

The order group calculator.

ReferenceConverter referenceConverter

The reference converter.

EPiServer.IContentLoader contentLoader

The content loader.

ICatalogSystem catalogSystem

The catalog system.

IRelationRepository relationRepository

The relation repository.

EPiServer.Core.IContentLanguageAccessor languageResolver

The language resolver.

Returns
Type Description
OrderReference

UpdateOrderFormTotals(OrderGroup, ReferenceConverter, IContentLoader, ICatalogSystem, IRelationRepository, IContentLanguageAccessor, OrderGroupTotals)

Updates order form totals from order group calculated totals.

Declaration
public static void UpdateOrderFormTotals(this OrderGroup orderGroup, ReferenceConverter referenceConverter, IContentLoader contentLoader, ICatalogSystem catalogSystem, IRelationRepository relationRepository, IContentLanguageAccessor languageResolver, OrderGroupTotals calculatedTotals)
Parameters
Type Name Description
OrderGroup orderGroup

The order group.

ReferenceConverter referenceConverter

The reference converter.

EPiServer.IContentLoader contentLoader

The content loader.

ICatalogSystem catalogSystem

The catalog system.

IRelationRepository relationRepository

The relation repository.

EPiServer.Core.IContentLanguageAccessor languageResolver

The language resolver

OrderGroupTotals calculatedTotals

The totals calculated from order group.