Ti trovi qui:
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.
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');
}
}