Vous êtes ici :
Classes Apex pour les composants de messagerie Catalogue
Utilisez ces exemples de classes Apex pour traiter un catalogue de produits Meta et renvoyer les données du catalogue à votre composant de messagerie WhatsApp.
Exemple de classe Apex pour les messages multi-produits
Cet exemple de classe Apex renvoie une liste d'objets RichMessaging.CatalogSection pour un message multiproduit. Pour plus d'informations sur la création d'une classe Apex, consultez Création d'une 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;
}
}Exemple d'implémentation de classe pour des messages de produit unique et de catalogue
Utilisez cet exemple d'implémentation de classe pour des messages de produit unique et de catalogue. La classe implémente l'interface 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');
}
}