London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Class DefaultOrderGroupTotalsCalculator

Calculates the total values from all the information on an order group.

Inheritance
System.Object
DefaultOrderGroupTotalsCalculator
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Order.Calculator
Assembly: EPiServer.Business.Commerce.dll
Version: 13.30.0
Syntax
[Obsolete("This class is no longer used. The GetTotals method is superseded by IOrderGroupCalculator.GetOrderGroupTotal. There is no replacement for the UpdateProperties method. Will remain at least until May 2019.")]
public class DefaultOrderGroupTotalsCalculator : IOrderGroupTotalsCalculator

Constructors

DefaultOrderGroupTotalsCalculator(IOrderGroupCalculator, ITaxCalculator, IShippingCalculator, ILineItemCalculator, IOrderFormCalculator, IMarketService)

Initializes a new instance of DefaultOrderGroupTotalsCalculator

Declaration
public DefaultOrderGroupTotalsCalculator(IOrderGroupCalculator orderGroupCalculator, ITaxCalculator taxCalculator, IShippingCalculator shippingCalculator, ILineItemCalculator lineItemCalculator, IOrderFormCalculator orderFormCalculator, IMarketService marketService)
Parameters
Type Name Description
IOrderGroupCalculator orderGroupCalculator
ITaxCalculator taxCalculator
IShippingCalculator shippingCalculator
ILineItemCalculator lineItemCalculator
IOrderFormCalculator orderFormCalculator
IMarketService marketService

Methods

GetTotals(IOrderGroup)

Gets order group totals.

Declaration
public OrderGroupTotals GetTotals(IOrderGroup orderGroup)
Parameters
Type Name Description
IOrderGroup orderGroup

The order group.

Returns
Type Description
OrderGroupTotals

An order group totals.

UpdateProperties(IOrderGroup, OrderGroupTotals)

Updates properties on the IOrderGroup that need updated calculated totals.

Declaration
public virtual void UpdateProperties(IOrderGroup orderGroup, OrderGroupTotals orderGroupTotals)
Parameters
Type Name Description
IOrderGroup orderGroup

The order group.

OrderGroupTotals orderGroupTotals

The order group totals.

Implements