Dynamics 365 Commerce의 소매 관심 그룹이 Yammer에서 Viva Engage로 이동했습니다. 새 Viva Engage 커뮤니티에 액세스할 수 없는 경우 이 양식(https://aka.ms/JoinD365commerceVivaEngageCommunity)을 작성하여 추가하고 최신 토론에 계속 참여하세요.
이 문서에서는 기프트 카드 모듈에 대해 다루고 Microsoft Dynamics 365 Commerce의 사이트 페이지에 모듈을 추가하는 방법을 설명합니다.
기프트 카드 모듈은 결제 모듈에서 전자 상거래에 사용되는 일반적인 결제 방법인 기프트 카드를 수락하는 데 사용할 수 있습니다. 기프트 카드 모듈은 Dynamics 365, SVS 및 Givex 기프트 카드를 지원합니다. SVS 및 Givex 기프트 카드는 Adyen 결제 제공업체를 통해 사용됩니다. SVS 및 Givex와 같은 외부 기프트 카드 지원에 대한 자세한 내용은 외부 기프트 카드 지원을 참조하십시오.
참고
결제 흐름 중 SVS 및 Givex 기프트 카드 사용에 대한 지원은 Dynamics 365 Commerce 10.0.11 릴리스에서 사용할 수 있습니다.
두 가지 기프트 카드 모듈을 사용할 수 있습니다.
- 기프트 카드 – 이 모듈은 결제 페이지에서 기프트 카드를 결제 수단으로 교환하는 데 사용할 수 있습니다.
- 기프트 카드 잔액 확인 – 이 모듈은 모든 페이지에서 기프트 카드의 잔액을 확인하는 데 사용할 수 있습니다. 이 모듈은 Commerce 릴리스 10.0.14 및 이후 버전에서 사용할 수 있습니다.
참고
기프트 카드 잔액 확인 모듈에 대한 지원은 Dynamics 365 Commerce 10.0.14 릴리스에서 사용할 수 있습니다.
다음 이미지는 체크 아웃 페이지에 있는 기프트 카드 모듈의 예를 보여줍니다.
모듈 속성
추가 필드 표시 – 이 속성은 항상 기본적으로 표시되는 기프트 카드 번호 외에 기프트 카드에 대해 표시해야 하는 필드를 정의합니다. 예를 들어 PIN(개인 식별 번호) 표시를 지원하는 기프트 카드도 있고 PIN 및 만료 날짜 표시를 지원하는 기프트 카드도 있습니다. 또는 이 속성을 "없음"으로 설정하여 기프트 카드 번호만 표시하고 추가 필드는 표시하지 않을 수 있습니다.
다음과 같은 값이 지원됩니다.
- PIN
- 만료 날짜
- PIN 및 만료 날짜
- 없음
게스트 사용자에 대해 사용: 이 속성을 활성화하면 게스트 사용자가 외부 기프트 카드의 잔액을 사용하거나 확인할 수 있습니다. 이 속성을 사용하려면 Commerce headquarters에서 외부 기프트 카드에 대한 익명(게스트) 액세스를 활성화해야 합니다. 게스트 사용자에 대해 사용 설정은 외부 기프트 카드에만 적용됩니다. 자세한 내용은 게스트 체크아웃에 대해 기프트 카드 지불 사용을 참조하십시오.
중요
게스트 사용자에 대해 사용 속성은 Commerce 버전 10.0.21 릴리스부터 사용할 수 있습니다. Commerce 모듈 라이브러리 패키지 버전 9.31을 설치해야 합니다.
기프트 카드 모듈에 대한 사이트 설정
Commerce 사이트 작성기의 사이트 설정 > 확장 아래에는 지원되는 기프트 카드 유형이라는 기프트 카드 모듈 설정이 있습니다. 이 설정은 다음 세 가지 값을 지원합니다.
- Dynamics 365 기프트 카드 – 이 설정을 적용하면 기프트 카드 모듈에서는 Dynamics 365 기프트 카드 교환만 허용합니다. 이 설정은 전자 상거래 사이트에서 로그인한 사용자에 대해서만 지원됩니다. 기프트 카드 잔액 확인 기능은 로그인한 사용자에게만 지원됩니다.
- SVS 및 Givex 기프트 카드 – 이 설정을 적용하면 기프트 카드 모듈에서는 Givex 및 SVS 기프트 카드 교환만 허용합니다. 이 설정은 전자 상거래 사이트의 로그인 및 익명 사용자에 대해 지원됩니다.
- Dynamics 365, SVS 및 Givex 기프트 카드 – 이 설정을 적용하면 기프트 카드 모듈에서는 Dynamics 365, Givex 및 SVS 기프트 카드 교환을 허용합니다. 이 설정은 전자 상거래 사이트에서 로그인한 사용자에 대해서만 지원됩니다. 내부 기프트 카드가 포함되어 있기 때문에 기프트 카드 잔액 확인 기능은 로그인한 사용자에게만 지원됩니다.
중요
이러한 설정은 Dynamics 365 Commerce 10.0.11 릴리스에서 사용할 수 있으며 SVS 또는 Givex 기프트 카드에 대한 지원이 필요한 경우에만 필요합니다. 이전 버전의 Dynamics 365 Commerce에서 업데이트하는 경우 appsettings.json 파일을 수동으로 업데이트해야 합니다. appsettings.json 파일을 업데이트하는 방법에 대한 자세한 내용은 SDK 및 모듈 라이브러리 업데이트를 참조하세요.
전자 상거래 상점에서 사용할 수 있도록 내부 기프트 카드 확장
기본적으로 내부 기프트 카드는 전자상거래 상점에서 사용하도록 최적화되어 있지 않습니다. 따라서 내부 기프트 카드를 결제에 사용할 수 있도록 허용하기 전에 보안을 강화하는 데 도움이 되는 확장 프로그램으로 구성해야 합니다. 내부 기프트 카드를 프로덕션에서 사용할 수 있도록 허용하기 전에 확장해야 하는 기프트 카드 영역은 다음과 같습니다.
- 기프트 카드 번호 – 숫자 시퀀스는 내부 기프트 카드에 대한 기프트 카드 번호를 생성하는 데 사용됩니다. 숫자 시퀀스는 쉽게 예측할 수 있으므로 발급되는 기프트 카드 번호에 암호화된 보안 문자열이 사용되도록 기프트 카드 번호 생성을 확장해야 합니다.
- GetBalance – GetBalance API는 기프트 카드 잔액을 조회하는 데 사용됩니다. 기본적으로 이 API는 공개입니다. 기프트 카드 잔액을 조회하는 데 PIN이 필요하지 않은 경우 무차별 암호 대입 공격이 GetBalance API를 사용하여 잔액이 있는 기프트 카드 번호를 조회하려고 할 위험이 있습니다. 내부 기프트 카드에 대한 PIN 요구 사항과 API 제한을 모두 구현하면 위험을 완화하는 데 도움이 될 수 있습니다.
- PIN– 기본적으로 내부 기프트 카드는 PIN을 지원하지 않습니다. 잔액을 조회하는 데 PIN이 필요하도록 내부 기프트 카드를 확장해야 합니다. 이 기능은 PIN을 연속적으로 잘못 입력하려는 시도 후 기프트 카드를 잠그는 데에도 사용할 수 있습니다.
게스트 체크아웃에 기프트 카드 지불 사용
기본적으로 기프트 카드 지불은 게스트(익명) 지불에 사용할 수 없습니다. 활성화하려면 다음 단계를 따르십시오.
- Commerce headquarters에서 소매 및 상거래 > 채널 설정 > POS 설정 > POS > POS 작업으로 이동합니다.
- 그리드의 헤더를 길게 선택하고(또는 오른쪽 버튼으로 클릭) 열 삽입을 선택합니다.
- 열 삽입 대화 상자에서 AllowAnonymousAccess 확인란을 선택합니다.
- 업데이트를 선택합니다.
- 작업 520(기프트 카드 잔액) 및 214의 경우 AllowAnonymousAccess 값을 1로 설정합니다.
- 저장을 선택합니다.
- 1090 일정 작업을 실행하여 변경 사항을 채널 데이터베이스에 동기화합니다.
페이지에 기프트 카드 모듈 추가
결제 페이지에 기프트 카드 모듈을 추가하고 필수 속성을 설정하는 방법에 대한 지침은 결제 모듈을 참조하세요.