위치:
카탈로그 메시징 구성 요소용 Apex 클래스
다음 예제 Apex 클래스를 사용하여 Meta 제품 카탈로그를 처리하고 카탈로그 데이터를 WhatsApp 메시징 구성 요소로 반환합니다.
다중 제품 메시지의 샘플 Apex 클래스
이 샘플 Apex 클래스는 다중 제품 메시지의 RichMessaging.CatalogSection 개체 목록을 반환합니다. Apex 클래스를 만드는 방법에 대한 자세한 내용은 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;
}
}단일 제품 및 카탈로그 메시지에 대한 샘플 클래스 구현
단일 제품 및 카탈로그 메시지 모두에 이 샘플 클래스 구현을 사용합니다. 클래스는 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');
}
}