Sie befinden sich hier:
Apex-Klassen für Katalog-Messaging-Komponenten
Verwenden Sie diese Apex-Beispielklassen, um einen Meta-Produktkatalog zu verarbeiten und Katalogdaten an Ihre WhatsApp-Messaging-Komponente zurückzugeben.
Beispiel-Apex-Klasse für Nachrichten mit mehreren Produkten
Diese Apex-Beispielklasse gibt eine Liste der Objekte vom Typ RichMessaging.CatalogSection für eine Meldung mit mehreren Produkten zurück. Weitere Informationen zum Erstellen einer Apex Klasse finden Sie unter Erstellen einer Apex Klasse.
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;
}
}Beispielklassenimplementierung für Einzelprodukt- und Katalogmeldungen
Verwenden Sie diese Beispielklassenimplementierung für Einzelprodukt- und Katalogmeldungen. Die Klasse implementiert die Schnittstelle 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');
}
}
