Class ShippingRewardApplicator
Modifies Shipment
Inheritance
System.Object
ShippingRewardApplicator
Inherited Members
Namespace: EPiServer.Commerce.Marketing
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0Syntax
public class ShippingRewardApplicator : RewardApplicatorBase<AffectedShipments>
Constructors
ShippingRewardApplicator()
Declaration
public ShippingRewardApplicator()
Properties
DiscountType
Gets the Discount
Declaration
public override DiscountType DiscountType { get; }
Property Value
Type | Description |
---|---|
Discount |
Overrides
Methods
AddDiscount(IShipment, Decimal, PromotionProcessorContext)
Add shipping discount to shipment.
Declaration
protected virtual void AddDiscount(IShipment shipment, Decimal savedAmount, PromotionProcessorContext processorContext)
Parameters
Type | Name | Description |
---|---|---|
IShipment | shipment | The shipment to apply discount. |
System. |
savedAmount | The saved amount of shipping. |
Promotion |
processorContext | The promotion processor context for the promotion applicator. |
ApplyDiscount(AffectedShipments, Decimal, PromotionProcessorContext)
Declaration
protected override Decimal ApplyDiscount(AffectedShipments affectedShipments, Decimal discountAmount, PromotionProcessorContext processorContext)
Parameters
Type | Name | Description |
---|---|---|
Affected |
affectedShipments | |
System. |
discountAmount | |
Promotion |
processorContext |
Returns
Type | Description |
---|---|
System. |
Overrides
EPiServer.Commerce.Marketing.RewardApplicatorBase<EPiServer.Commerce.Marketing.AffectedShipments>.ApplyDiscount(EPiServer.Commerce.Marketing.AffectedShipments, System.Decimal, EPiServer.Commerce.Marketing.PromotionProcessorContext)
ApplyFreeItems(AffectedShipments, PromotionProcessorContext)
Declaration
protected override Decimal ApplyFreeItems(AffectedShipments affectedShipments, PromotionProcessorContext processorContext)
Parameters
Type | Name | Description |
---|---|---|
Affected |
affectedShipments | |
Promotion |
processorContext |
Returns
Type | Description |
---|---|
System. |
Overrides
EPiServer.Commerce.Marketing.RewardApplicatorBase<EPiServer.Commerce.Marketing.AffectedShipments>.ApplyFreeItems(EPiServer.Commerce.Marketing.AffectedShipments, EPiServer.Commerce.Marketing.PromotionProcessorContext)
ApplyPercentage(AffectedShipments, Decimal, PromotionProcessorContext)
Declaration
protected override Decimal ApplyPercentage(AffectedShipments affectedShipments, Decimal percentage, PromotionProcessorContext processorContext)
Parameters
Type | Name | Description |
---|---|---|
Affected |
affectedShipments | |
System. |
percentage | |
Promotion |
processorContext |
Returns
Type | Description |
---|---|
System. |
Overrides
EPiServer.Commerce.Marketing.RewardApplicatorBase<EPiServer.Commerce.Marketing.AffectedShipments>.ApplyPercentage(EPiServer.Commerce.Marketing.AffectedShipments, System.Decimal, EPiServer.Commerce.Marketing.PromotionProcessorContext)