Loading
Agentforce 상담 센터
카탈로그 메시징 구성 요소용 Apex 클래스

카탈로그 메시징 구성 요소용 Apex 클래스

다음 예제 Apex 클래스를 사용하여 Meta 제품 카탈로그를 처리하고 카탈로그 데이터를 WhatsApp 메시징 구성 요소로 반환합니다.

다중 제품 메시지의 샘플 Apex 클래스

이 샘플 Apex 클래스는 다중 제품 메시지의 RichMessaging.CatalogSection 개체 목록을 반환합니다. Apex 클래스를 만드는 방법에 대한 자세한 내용은 Apex 클래스 만들기를 참조하십시오.

노트
노트 다중 제품 메시지의 경우 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;
    }
}

단일 제품 및 카탈로그 메시지에 대한 샘플 클래스 구현

단일 제품 및 카탈로그 메시지 모두에 이 샘플 클래스 구현을 사용합니다. 클래스는 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');
    }
}
 
로드 중
Salesforce Help | Article