Loading
Agentforce 联系中心
目录消息传递组件的 Apex 类

目录消息传递组件的 Apex 类

使用这些示例 Apex 类来处理元产品目录,并将目录数据返回到 WhatsApp 消息传递组件。

多产品消息的 Apex 类示例

该示例 Apex 类返回多产品消息的 RichMessaging.CatalogSection 对象列表。有关如何创建 Apex 类的更多信息,请参见创建 Apex 类

备注
备注 对于多产品消息,创建 RichMessaging.CatalogSection 列表。
public with sharing class GetCatalogSection {
    @InvocableMethod
    public static List<List<RichMessaging.CatalogSection>> getCatalogSection() {
        String title = 'Wallpapers';
        List<String> productIds = new List<String>();
        productIds.add('ymrgtcg9co');
        RichMessaging.CatalogSection catalogSection = new RichMessaging.CatalogSection();
        catalogSection.titleValue = title;
        catalogSection.productIdsValue = productIds;

        List<RichMessaging.CatalogSection> x = new List<RichMessaging.CatalogSection>();
        x.add(catalogSection);
        List<List<RichMessaging.CatalogSection>> y = new List<List<RichMessaging.CatalogSection>>();
        y.add(x);
        return y;
    }
}

单产品和目录消息的类实施示例

将此示例类实施用于单产品和目录消息。该类实施 RichMessaging.ProcessCatalogOrderHandler 接口。

global class MyProcessCatalogOrderHandler implements RichMessaging.ProcessCatalogOrderHandler {
    global RichMessaging.ProcessCatalogOrderResult processCatalogOrderRequest(
            RichMessaging.ProcessCatalogOrderRequest catalogOrderRequest) {
        return new RichMessaging.ProcessCatalogOrderResult(
            RichMessaging.ProcessCatalogOrderResultStatus.SUCCESS, null, 'order-ref-123');
    }
}
 
正在加载
Salesforce Help | Article