Loading
Feature degradation | Gmail Email delivery failureRead More
Set Up and Maintain Retail Execution
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Special Rewards

          Special Rewards

          With special rewards or manual rewards, you can easily offer the required rewards to a customer. Special rewards are different than regular rewards because they don't apply values to an order through a condition template. These rewards use the values that a user exit function, which you configured for a reward, returns.

          Required Editions

          Available in: Lightning Experience in Professional, Enterprise, and Unlimited Editions that have Consumer Goods Cloud enabled

          If you defined a special reward, then the system doesn't reflect the changes in an order in mobile devices until you execute a user exit. During order calculation, the system removes all special rewards when an order is saved. But the system doesn't remove special rewards when an order is released.

          For special rewards, the system considers these scenarios:

          • If an order is modified and the selected reward group is unfulfilled, then the selected reward isn’t applicable.
          • If a special reward is deselected, the system doesn't apply the selected special reward. The system also resets the PricingInfo attribute for all the applied line items.
          • If a special reward is invalid due to configuration changes, the system removes the selected special reward.
          User Exit for Special Rewards
          When a reward type is selected as Special, then User Exit for Special Rewards runs the user exit code that uses the selected reward as input.

          For example, a user exit is defined that offers 5% discount for products that are part of a promotional order. When the special reward that has products assigned to it’s selected, then the system applies a 5% discount to all the product line items that have the special reward reference. When a reward is selected but it doesn’t have products assigned to it, then the system offers a 5% discount to all products of the current promotion.

          User Exit for Special Rewards Based on Classification
          When a special reward based on classification is selected or automatically granted, the system determines the products of the classification that are defined on the reward and runs the user exit code. If the system doesn't find any promoted products for the defined classification, then the corresponding user exit isn’t applied.

          User Exit for Special Rewards Based on Classification can either be for percent discount or for special price. For percent discount, the system applies the default value that's defined for a promotion reward to the PricingInfo attribute for all product line items that belong to the classification. For special price, the price defined as the promoted price of the tactic product is applied in the PricingInfo attribute for all product line items that belong to the classification. If promoted price isn't defined, then the price is selected as 0. The IsOrderUnit field defined at the product level is considered as the unit of measure for calculating the base price. If the ordered unit is different than IsOrderUnit, then the base price is calculated after conversion.

           
          Loading
          Salesforce Help | Article