---
schema_version: "1"
id: a601734790099074832dc713ffd977deec164f1da75ed3d4c4581a9c4f47f97a
title: User Exits for Consumer Goods Cloud Desktop App
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/cg_task_user_user_exits_online.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.cg_task_user_user_exits_online.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: e7c0969793fca1b426d1827a12a65c98e108efc6b2581e6f4e633526bd4afd54
description: "Customize how the pricing engine works using user exits. When calculating an order, the pricing engine uses the configuration defined in Consumer Goods Cloud for the User Exit fields: Skip Current Calculation Step, After Current Condition base, After Calculation Result, and Skip Current Search Strategy Step."
products:
  - Consumer Goods
release: "264"
---
# User Exits for Consumer Goods Cloud Desktop App

Customize how the pricing engine works using user exits. When calculating an order, the pricing engine uses the configuration defined in Consumer Goods Cloud for the User Exit fields: Skip Current Calculation Step, After Current Condition base, After Calculation Result, and Skip Current Search Strategy Step.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience in <strong>Performance</strong>, <strong>Enterprise</strong>, and <strong>Unlimited</strong> Editions that have Consumer Goods Cloud enabled</td></tr></tbody></table>

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-consumer_goods_retail_admin-264-0-0-production-enus/5bb7d7f5-119d-42d0-8596-95e762837019/images/icon_important.png)

Important Before you create or modify a user exit, enable the Author Apex permission by going to the Administrative Permissions section of the relevant user profiles.

Based on the user exit criteria, you can apply a user exit when calculating an order either before or after the calculation, and it impacts the calculation results.

- **[Configure the After the Current Condition Base Price](https://help.salesforce.com/s/articleView?id=ind.cg_task_after_current_condition_base.htm&release=264.0.0&type=5)**  
    You can modify the base values of the fields that are used to calculate orders. You can use this user exit to manipulate the condition base, which impacts the calculation result.
- **[Configure the After Calculation Result](https://help.salesforce.com/s/articleView?id=ind.cg_admin_task_after_calculation_result.htm&release=264.0.0&type=5)**  
    You can update or overwrite the calculation step, including all variables that are relevant to the calculation. This user exit is called after the calculation.
- **[Configure the Skip Current Calculation Step](https://help.salesforce.com/s/articleView?id=ind.cg_admin_task_skip_current_calculation_step.htm&release=264.0.0&type=5)**  
    You can apply or skip conditions for a calculation step during order calculation. This user exit is called before the calculation.
- **[Configure the Skip Current Search Strategy Step](https://help.salesforce.com/s/articleView?id=ind.cg_admin_task_skip_current_search_strategy_step.htm&release=264.0.0&type=5)**  
    You can apply or skip the conditions for a calculation step during order calculation. This user exit is called before the calculation.