B2B 전자상거래 스토어에서 개발자가 고객이 선택한 결제 제공업체를 사용하여 신용카드 결제를 받으려면 어떤 세 가지 조치를 취해야 합니까?
정답: A,C,D
B2B 전자상거래 스토어에서 고객이 선택한 결제 제공업체를 사용하여 신용카드 결제를 수락하려면 개발자는 다음 세 가지 작업을 수행해야 합니다. 첫째, 결제 제공업체와의 인증을 위한 명명된 자격 증명을 생성합니다. 둘째, sfdc_checkout.PaymentGatewayAdapter 인터페이스를 구현하는 Apex 클래스를 생성합니다. 셋째, 사용자 지정 결제 제공업체 클래스에 대한 PaymentProviderGateway 레코드를 생성합니다. 결제 제공업체와의 인증을 위한 명명된 자격 증명을 생성하면 개발자는 사용자 이름, 비밀번호, 토큰 또는 인증서와 같은 인증 정보를 안전하게 저장하고 관리하여 결제 제공업체의 API 또는 서비스에 연결할 수 있습니다. sfdc_checkout.PaymentGatewayAdapter 인터페이스를 구현하는 Apex 클래스를 생성하면 개발자는 결제 제공업체의 API 또는 서비스를 사용하여 신용카드 결제를 처리하는 사용자 지정 로직을 정의할 수 있습니다. 이 인터페이스는 신용카드 정보 유효성 검사, 결제 승인, 결제 캡처, 결제 취소 및 환불을 위한 메서드를 제공합니다. 사용자 정의 결제 공급자 클래스에 대한 PaymentProviderGateway 레코드를 생성하면 개발자는 해당 클래스를 스토어에 결제 게이트웨이로 등록하고 결제 방법과 연결할 수 있습니다. 사용자 정의 결제 공급자 클래스에 대한 RegisteredExternalService 레코드를 생성하는 것은 필수 작업이 아닙니다. 이 레코드는 세금 또는 배송 서비스와 같이 결제 처리와 관련이 없는 외부 서비스를 등록하는 데에만 사용됩니다. commercepayments.PaymentGatewayAdapter 인터페이스를 구현하는 Apex 클래스를 생성하는 것 또한 필수 작업이 아닙니다. 이 인터페이스는 D2C Commerce 스토어에만 사용되고 B2B Commerce 스토어에는 사용되지 않습니다. Salesforce 참조: B2B Commerce 개발자 가이드: 결제 통합, B2B Commerce 개발자 가이드: 결제 게이트웨이 어댑터 인터페이스, B2B Commerce 개발자 가이드: 결제 공급자 게이트웨이 객체