Interface IPlacedPriceProcessor
Service for updating and retrieving PlacedPrice for IOrderGroup.
Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 12.17.2Syntax
public interface IPlacedPriceProcessor
Methods
GetPlacedPrice(EntryContentBase, Decimal, CustomerContact, IMarket, Currency)
Gets the placed price.
Declaration
[Obsolete("This method is no longer used. Use the overload with MarketId instead. Will remain at least until May 2019.")]
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. |
GetPlacedPrice(EntryContentBase, Decimal, CustomerContact, MarketId, Currency)
Gets the placed price.
Declaration
Money? GetPlacedPrice(EntryContentBase entry, decimal quantity, CustomerContact customerContact, MarketId marketId, Currency currency)
Parameters
| Type | Name | Description |
|---|---|---|
| EntryContentBase | entry | The entry. |
| System.Decimal | quantity | The quantity. |
| CustomerContact | customerContact | The customer contact. |
| MarketId | marketId | The market id. |
| 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 there is no valid price.
Declaration
[Obsolete("This method is no longer used. Use the overload with MarketId instead. Will remain at least until May 2019.")]
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 | The customer contact. |
| 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 |
|
UpdatePlacedPrice(ILineItem, CustomerContact, MarketId, Currency, Action<ILineItem, ValidationIssue>)
Updates the ILineItem placed price or raises ValidationIssue if there is no valid price.
Declaration
bool UpdatePlacedPrice(ILineItem lineItem, CustomerContact customerContact, MarketId marketId, Currency currency, Action<ILineItem, ValidationIssue> onValidationError)
Parameters
| Type | Name | Description |
|---|---|---|
| ILineItem | lineItem | The line item. |
| CustomerContact | customerContact | The customer contact. |
| MarketId | marketId | The market id. |
| 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 |
|