以编程方式设计促销
使用促销创建 API 创建、配置和管理促销。系统集成商可以将 API 与外部系统进行无缝集成,商店经理等用户可以在其中创建促销。
所需的 Edition
| 适用于:Lightning Experience |
| 适用于:具有实时优惠管理的 Enterprise、Unlimited 和 Developer Edition |
要创建促销,请指定主要详细信息、促销规则和奖励。在您指定规则和奖励的详细信息时,将您指定的详细信息与要在促销中使用的促销模板类型进行映射。您也可以指定促销的资格标准和限制。
重要 您无法使用促销创建 API 创建使用参与跟踪促销模板的促销。
您也可以使用 API 更新和删除促销,并检索促销详细信息。要了解如何设计促销,请参阅快速促销向导步骤。
示例 Cloud Kicks 的市场营销团队正在为“Cloud Kicks 忠诚会员”计划计划夏季市场营销活动。为了提高销售额并奖励他们的忠诚客户,他们想要创建一个名为 Summer Sale 的促销活动。此促销将在 6 月份进行,并将为超过 50 美元的购买提供 10% 的折扣。该促销专门针对其应用程序中的 Summer Sneakers 产品类别,并针对他们的忠诚客户群。为了确保促销有效,他们希望将其使用次数限制为总共 1000 次,每个客户 5 次。
以下是执行 API 时促销创建 API 的请求:
{
"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"
}
}
]
}
]
}本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
