Aangepaste kenmerken toevoegen aan Penny Perfect-prijscontext
Gebruik definities van prijscontext om aangepaste kenmerken toe te voegen voor berekeningen van penny pricing in Consumer Goods Cloud. Gebruik aangepaste kenmerken om zoekopdrachten naar voorwaarden te verfijnen of logica uit te breiden bij gebruikersbeëindigingen.
Vereiste editions
| Beschikbaar in: Lightning Experience in Enterprise en Unlimited Edition waarin Consumer Goods Cloud is ingeschakeld |
| Benodigde gebruikersmachtigingen | |
|---|---|
| Aangepaste kenmerken toevoegen: | CGCloud Business Admin OR Beheerder CGCloud Retail Business |
Overwegingen bij aangepaste kenmerken
Houd deze overwegingen in gedachten bij het toevoegen van aangepaste kenmerken door definitie van prijscontext te gebruiken.
- Gebruik aan account of product gerelateerde kenmerken alleen voor zoekopdrachten naar voorwaarden via sleutelkenmerken of sleuteltypen. Salesforce biedt geen ondersteuning voor aan accounts of producten gerelateerde aangepaste kenmerken bij gebruikersbeëindigingen.
- Definieer alleen kenmerken die nog niet in de kerncontext of prijscontext voorkomen. Zie Standaardcontextvelden.
- Zorg ervoor dat de combinatie van Contextsectie, Bron, Naam verwijzingsveld en Verkooporganisatie uniek is.
- Definieer geldige velden die voorkomen binnen de bronobjecten.
- Vermijd het definiëren van veldaliassen die beschikbaar zijn in de kerncontext of definitie van de prijscontext. De combinatie van Contextsectie, Bron, Veldalias en Verkooporganisatie moet uniek zijn.
- Definieer maximaal 20 kenmerken per bronobject en verkooporganisatie.
- Vermijd het toevoegen van kenmerken met het gegevenstype lange tekst, wat zoekopdrachten naar prijsstellingsvoorwaarden kan vertragen.
- Standaard contextvelden
De kerncontext van prijsstelling omvat deze velden. Gebruik deze veld- of aliasnamen niet bij het configureren van extra contextvelden om fouten te voorkomen. Aan account en product gerelateerde kenmerken zijn voor zoekopdrachten naar voorwaarden. Alleen aan orders gerelateerde kenmerken worden ondersteund voor gebruikersbeëindigingen. - Objectmachtigingen voor prijscontextdefinities beheren
Configureer voor de gegeven machtigingensets handmatig de objectmachtigingsinstellingen voor de definitie van de prijscontext om het type toegang op te geven dat gebruikers hebben tot het object Definitie van prijscontext.
Een definitie van prijscontext maken
Definieer de aangepaste kenmerken die u wilt gebruiken in uw zoekopdracht naar prijsstellingsvoorwaarden of gebruikersbeëindigingen.
- Zoek en selecteer vanuit de Appstarter Definitie van prijscontext.
- Klik op Nieuw.
- Geef een naam op en selecteer een verkooporganisatie.
-
Selecteer een contextsectie, zoals Ordergegevens, Accountgegevens of Productgegevens. Deze selectie definieert de prijscontextsectie waaraan u het nieuwe kenmerk toevoegt.
Aan account en product gerelateerde kenmerken zijn voor zoekopdrachten naar voorwaarden. Alleen aan orders gerelateerde kenmerken worden ondersteund voor gebruikersbeëindigingen.
-
Selecteer een bronobject.
Salesforce filtert de bronlijst op basis van uw selectie van contextsecties.
- Geef een veldnaam (inclusief naamruimte) op die overeenkomt met de API-naam van het veld in het bronobject.
-
Geef een veldalias op.
De alias moet dezelfde zijn voor de gegevensbron van de offline en online mobiele apps.
- Sla uw wijzigingen op.
Nadat u de prijscontext hebt gedefinieerd, definieert u hoe de kenmerken worden gebruikt.
Aangepast kenmerk in Zoeken naar prijsstellingsvoorwaarden
Pas uw prijsstellingslogica aan door aangepaste kenmerken te gebruiken om belangrijke kenmerken en sleuteltypen te definiëren die overeenkomen met specifieke product- of accountcriteria.
- Maak een sleutelkenmerk met Mobiliteitskenmerk als Veldalias in Definitie van prijscontext.
- Maak een sleuteltype met Distributiecategorie als Aan allen.
- Maak en activeer een zoekstrategie.
-
Een zoekstap toevoegen:
- Stel Klantenhiërarchie en Producthiërarchie in op Nee.
- Selecteer Exclusief om de zoekopdracht te stoppen wanneer een overeenkomst wordt gevonden.
- Voorbereiden en integreren van de prijsstellingsvoorwaarden.
- Maak een sjabloon voor prijsstellingsvoorwaarden en selecteer de zoekstrategie.
- Maak een order, bereken de prijs en verifieer de prijsgegevens.
Aangepast kenmerk in gebruikersbeëindiging
Gebruik aangepaste kenmerken in gebruikersbeëindigingen die aangepaste berekeningslogica activeren tijdens het orderproces.
- Configureer de gebruikersbeëindiging op basis van de criteria met het aangepaste kenmerk.
- Maak een order, bereken de prijs en verifieer de prijsgegevens.
/** Affected Results return the modified calculation results
It is a JSON Object with following structure:
currentConditionValue :
Holds the current condition value e.g. 19.99 for a base price
currentCalculationBase :
Holds the base of the calculation ... e.g. if you order 10 items and it is a base price then the calculation base is 20
currentCalculationResult :
Holds the condition result e.g. 399,80 if you order 20 items with base price 19.99
currentTotal:
Holds the current value of the order position/item. For base price it is typically equal to currentCalculationResult
But it can also be different ... e.g. for percentage discounts:
current total before step is 200
condition value is -10. (Percentage)
calculation base is 200 (calculate 10% off of 200)
calculation result -20
current total 180 (200 - 20)
**/
var AffectedResults = {};
switch (UserExitId) {
case "100_CalcResult_BasePrice_ext":
if (Utils.isDefined(ProductAttributes[0].text1) && ProductAttributes[0].text1 === "Empower Cola 1,0 L PET") {
AffectedResults.currentConditionValue = 19.99;
AffectedResults.currentCalculationBase = 20;
AffectedResults.currentCalculationResult = AffectedResults.currentCalculationBase * AffectedResults.currentConditionValue;
AffectedResults.currentTotal = AffectedResults.currentCalculationResult;
}
break;
}
return AffectedResults;