Utforme promoteringer programmatisk
Bruk Promotion Creation API til å opprette, konfigurere og behandle promoteringer. Systemintegratorer kan sømløst integrere API-et med eksterne systemer der brukere som butikkledere, kan opprette promoteringer.
Nødvendige utgaver
| Tilgjengelig i Lightning Experience |
| Tilgjengelig i Enterprise, Unlimited og Developer Edition med tilbudsbehandling i sanntid |
For å opprette en promotering angir du primærdetaljene, promoteringsreglene og belønningene. Når du angir detaljene for reglene og belønningene, tilordner du detaljene som du angir, til typen promoteringsmal som du vil bruke i promoteringen. Du kan også angi berettigelseskriterier og grenser for promoteringen.
Du kan også bruke APIen til å oppdatere og slette promoteringer og hente promoteringsdetaljer. Hvis du vil vite hvordan du utformer en promotering, kan du se Hurtig promoteringsveiviser-trinn.
Slik ser Promoteringoppretting-API-ens forespørsel ut når APIen utføres:
{
"promotionDetails": {
"name": "Summer Sale",
"displayName": "Summer Sale Promotion",
"priorityNumber": 1,
"description": "Summer Sale promotion offering a 10% discount on purchases over $50",
"promotionCode": "SUMMER2025",
"startDateTime": "2025-06-01T00:00:00.000Z",
"endDateTime": "2025-06-30T23:45:00.000Z",
"loyaltyProgram": {
"name": "CloudKicksLoyalty"
},
"promotionEligibility": {
"productCatalog": {
"id": "0ZSxx000000001dGAA"
},
"eligibleProductCategories": [
{
"id": "Summer Sneakers"
}
],
"eligibleChannels": [
{
"channelType": "Online",
"channel": {
"name": "App"
}
}
],
"eligibleSegments": [
{
"name": "Loyal Customers"
}
],
"areAllLoyaltyMembersEligible": false
},
"promotionLimits": {
"usePerCustomerLimit": 5,
"totalUseLimit": 1000
}
},
"rules": [
{
"templateName": "BuyXToGetRewards",
"ruleName": "SummerSaleRule",
"priority": 1,
"eventConfiguration": [
{
"allOf": [
{
"anyOf": {
"purchaseType": "ProductCategory",
"applicablePurchaseList": [
{
"name": "Summer Sneakers"
}
],
"purchaseCriteria": {
"type": "Amount",
"value": 50
}
}
}
]
}
],
"rewardConfiguration": [
{
"type": "ProvideDiscount",
"rewardDetails": {
"discountValue": "10",
"discountType": "PercentageOff"
},
"targetAudience": {
"audienceType": "AllLoyaltyMembers"
}
}
]
}
]
}