Class DefaultPlacedPriceProcessor
Service for updating and retrieving PlacedPrice for IOrderGroup.
Inheritance
System.Object
DefaultPlacedPriceProcessor
Implements
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
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0Syntax
public class DefaultPlacedPriceProcessor : IPlacedPriceProcessor
Constructors
DefaultPlacedPriceProcessor(IPriceService, IContentLoader, ReferenceConverter, MapUserKey)
Declaration
public DefaultPlacedPriceProcessor(IPriceService priceService, IContentLoader contentLoader, ReferenceConverter referenceConverter, MapUserKey mapUserKey)
Parameters
Type | Name | Description |
---|---|---|
IPriceService | priceService | |
EPiServer.IContentLoader | contentLoader | |
ReferenceConverter | referenceConverter | |
MapUserKey | mapUserKey |
Methods
GetPlacedPrice(EntryContentBase, Decimal, CustomerContact, IMarket, Currency)
Gets the placed price.
Declaration
public virtual Money? GetPlacedPrice(EntryContentBase entry, decimal quantity, CustomerContact customerContact, IMarket market, Currency currency)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
System.Decimal | quantity | The quantity. |
CustomerContact | customerContact | The customer contact. |
IMarket | market | The market. |
Currency | currency | The currency. |
Returns
Type | Description |
---|---|
System.Nullable<Money> | A Money |
UpdatePlacedPrice(ILineItem, CustomerContact, IMarket, Currency, Action<ILineItem, ValidationIssue>)
Updates the ILineItem item placed price or raises ValidationIssue if their is no valid price.
Declaration
public virtual bool UpdatePlacedPrice(ILineItem lineItem, CustomerContact customerContact, IMarket market, Currency currency, Action<ILineItem, ValidationIssue> onValidationError)
Parameters
Type | Name | Description |
---|---|---|
ILineItem | lineItem | The line item. |
CustomerContact | customerContact | |
IMarket | market | The market. |
Currency | currency | The currency. |
System.Action<ILineItem, ValidationIssue> | onValidationError | A callback that is invoked if a validation issue is detected. |
Returns
Type | Description |
---|---|
System.Boolean | False if is there is no valid price |