Loading
Call center Agentforce
Classi Apex per i componenti di messaggistica catalogo

Classi Apex per i componenti di messaggistica catalogo

Utilizzare queste classi Apex di esempio per elaborare un catalogo di prodotti Meta e restituire i dati del catalogo al componente di messaggistica WhatsApp.

Classe Apex di esempio per i messaggi multiprodotto

Questa classe Apex di esempio restituisce un elenco di oggetti RichMessaging.CatalogSection per un messaggio multiprodotto. Per ulteriori informazioni sulla creazione di una classe Apex, vedere Creazione di una classe Apex.

Nota
Nota Per un messaggio multiprodotto, creare un elenco di 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;
    }
}

Esempio di implementazione delle classi per i messaggi a prodotto singolo e catalogo

Utilizzare questa implementazione di classe di esempio per i messaggi di prodotti singoli e cataloghi. La classe implementa l'interfaccia 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');
    }
}
 
Caricamento
Salesforce Help | Article