Loading
Centro de contacto Agentforce
Clases Apex para componentes de mensajería de catálogo

Clases Apex para componentes de mensajería de catálogo

Utilice estas clases Apex de ejemplo para procesar un catálogo de productos Meta y devolver datos de catálogo a su componente de mensajería WhatsApp.

Clase Apex de muestra para mensajes de múltiples productos

Esta clase Apex de muestra devuelve una lista de objetos RichMessaging.CatalogSection para un mensaje de múltiples productos. Para obtener más información sobre cómo crear una clase Apex, consulte Crear una clase Apex.

Nota
Nota Para un mensaje de múltiples productos, cree una lista de 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;
    }
}

Implementación de clase de muestra para mensajes de catálogo y producto único

Utilice esta implementación de clase de muestra para mensajes de catálogo y producto único. La clase implementa la interfaz 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');
    }
}
 
Cargando
Salesforce Help | Article