You are here:
Set Up the Interface Implementations
Two implementation types are available in the RepricingInterfaceRepricingInterface: DefaultRepricingImplementation and RepricingElementServiceImplementation.
The out-of-the-box RepricingElementServiceImplementation bypasses the full pricing plan, such as Attribute-Based Pricing and other custom pricing plan steps. However, while it executes the default pricing logic, ApplyContextDiscounts, ApplyOfferAdjustments, and ApplyPromotionAdjustments work only if they’re activated in the pricing plan definition.
Support Attribute-Based Pricing or custom pricing steps with a custom Repricing interface implementation.
-
DefaultRepricingImplementation: Does not make any changes to the existing prices.
-
RepricingElementServiceImplementation: Reprices line items or parent objects of the line items, such as order line items or the order header, based on the price list entry effectivity dates attached to the product or promotion at that point in time when the repricing service is run.
There is also the RepricingManAdjEligibilityInterface, which must have the RepricingManualAdjEligibilityService implementation active to support repricing using context rules for pricing adjustments.
When repricing, set the interface implementation to RepricingElementServiceImplementation.
- Navigate to the Interface Implementations tab.
- Change the List Views to All.
- Click RepricingInterface.
- Using the dropdown menu for RepricingElementServiceImplementation, click Edit.
- Check the Active checkbox and click Save.

