다음을 통해 공유


트랜잭선 이벤트용 이메일 템플릿 생성

이 도움말에서는 Microsoft Dynamics 365 Commerce에서 트랜잭선 이벤트용 이메일 템플릿을 생성, 업로드 및 구성하는 방법을 설명합니다.

Dynamics 365 Commerce는 고객에게 거래 이벤트에 대해 경고하는 이메일을 보내기 위한 기본 솔루션을 제공합니다. 예를 들어, 주문이 접수되거나, 픽업 준비가 되거나, 배송이 완료되면 이메일을 보낼 수 있습니다. 이 문서에서는 거래 이메일을 보내는 데 사용되는 이메일 템플릿을 생성, 업로드 및 구성하는 단계를 설명합니다.

알림 유형

주문 및 고객 수명 주기의 일부로 특정 이벤트가 발생할 때 이메일을 통해 고객에게 알리도록 알림을 구성할 수 있습니다. 알림을 구성하려면 Commerce 이메일 알림 프로필을 생성하여 이메일 템플릿을 알림 유형에 매핑해야 합니다. 이메일 알림 프로필을 설정하는 방법에 대한 자세한 내용은 이메일 알림 프로필 설정을 참조하세요.

Dynamics 365 Commerce는 다음 알림 유형을 지원합니다.

주문 생성됨

주문 생성됨 알림 유형은 Commerce headquarters에서 새 판매 주문이 생성되면 트리거됩니다.

참고

주문 생성 알림 유형은 POS(Point of Sale) 단말기에서 발생하는 캐시앤캐리 트랜잭션에 대해 트리거되지 않습니다. 이 경우 이메일로 전송되거나 인쇄된 영수증이 대신 생성됩니다. 자세한 내용은 Store Commerce에서 이메일 영수증 보내기를 참조하세요.

주문 확인됨

주문 확인됨 알림 유형은 Commerce headquarters에서 판매 주문에 대한 주문 확인 문서가 생성될 때 트리거됩니다.

불출 완료됨

불출 완료됨 알림 유형은 주문에 대한 불출 목록이 Commerce headquarters에서 완료로 표시되면 트리거됩니다.

참고

POS 단말기에서 품목이 불출된 것으로 표시되면 불출 완료 알림 유형이 트리거되지 않습니다.

포장 완료됨

포장 완료됨 알림 유형은 POS 단말기의 Commerce headquarters 주문에 대한 포장 전표 문서가 생성될 때 트리거됩니다.

포장 완료 알림 유형은 "픽업 준비가 완료된 주문" 및 트랜잭션 이메일에서 주문 조회 기능을 용이하게 하기 위해 다음과 같은 추가 이메일 자리 표시자를 지원합니다.

자리 표시자 이름 목적
pickupstorename 주문 상품을 픽업할 수 있는 매장 이름입니다.
pickupstoreaddress 주문 상품을 픽업할 수 있는 매장 주소입니다.
pickupstoreopenfrom 픽업 매장 영업 시간입니다.
pickupstoreopento 픽업 매장 종료 시간입니다.
pickupchannelid 픽업 매장의 매장 채널 ID입니다.
packingslipid 픽업될 주문에 대한 포장 전표의 ID입니다.
confirmationid 픽업될 주문의 주문 확인 ID입니다. (이 ID를 채널 참조 ID라고도 합니다.)

고객 체크인 및 주문 조회 기능에 대한 자세한 내용은 지역 감지 및 리디렉션 설정게스트 체크아웃에 대한 주문 조회 활성화를 참조하세요.

주문 수령 준비 안 됨

주문 픽업 준비 완료 알림 유형은 주문이 포장됨으로 표시되고 배송 모드가 하나 이상의 주문 라인에서 고객 픽업으로 설정된 경우 트리거됩니다.

참고

픽업 완료 알림 유형을 위해 주문 준비 완료 알림 유형이 더 이상 사용되지 않습니다. 이 알림 유형은 전달 모드에 따라 사용자 지정됩니다.

주문 출고됨

주문 출고됨 알림 유형은 매장 픽업 배송 모드가 아닌 주문이 송장 발행될 때 트리거됩니다.

참고

주문 출고됨 알림 유형은 더 이상 사용되지 않고 대신 주문 송장 발부됨 알림 유형이 사용됩니다. 이 알림 유형은 전달 모드에 따라 사용자 지정됩니다.

주문 송장 발부됨

주문 송장 발부됨 알림 유형은 POS 또는 Commerce headquarters에서 주문이 송장 발부될 때 트리거됩니다.

기프트 카드 발급

기프트 카드 발행 알림 유형은 기프트 카드 유형의 제품이 포함된 판매 주문이 송장 발부될 때 트리거됩니다.

참고

기프트 카드 수령자에게 기프트 카드 발급 알림 이메일이 전송됩니다. 기프트 카드 수령인은 Commerce headquarters 포장 탭의 라인 세부 정보 아래 개별 판매 주문 라인에서 지정됩니다. 수동으로 또는 프로그래밍 방식으로 지정할 수 있습니다.

기프트 카드 발행 알림 유형은 다음과 같은 추가 자리 표시자를 지원합니다.

자리 표시자 이름 목적
giftcardnumber 기프트 카드 유형 제품의 기프트 카드 번호입니다.
availablebalance 기프트 카드의 남은 잔액입니다.
giftcardmessage 기프트 카드 유형 제품의 기프트 카드 메시지입니다.
giftcardpin 기프트 카드 유형 제품의 경우 기프트 카드의 개인 식별 번호(PIN)입니다. (이 자리 표시자는 외부 기프트 카드에만 적용됩니다.)
giftcardexpiration 기프트 카드 유형의 제품에 대한 기프트 카드의 만료 날짜입니다. (이 자리 표시자는 외부 기프트 카드에만 적용됩니다.)
giftcardrecipientname 기프트 카드 유형 제품에 대한 기프트 카드 수령인의 이름입니다.
giftcardbuyername 기프트 카드 유형 제품에 대한 기프트 카드 구매자의 이름입니다.

기프트 카드에 대한 자세한 내용은 전자 상거래 디지털 기프트 카드외부 기프트 카드 지원을 참조하세요.

주문 취소

주문 취소 알림 유형은 Commerce headquarters에서 주문이 취소되면 트리거됩니다.

고객 생성됨

고객 생성됨 알림 유형은 Commerce headquarters에서 새 고객 엔터티가 생성되면 트리거됩니다.

고객 생성 알림을 활성화하려면 Commerce headquarters에서 Retail 및 Commerce > Headquarters 설정 > 매개 변수 > Commerce 매개 변수 > 일반으로 이동합니다. 이메일 알림 프로필 드롭다운 목록에서 고객이 만든 알림 유형이 포함된 이메일 알림 프로필을 선택합니다.

기본적으로 고객이 생성한 이벤트는 고객 및 채널 요청 동기화 일괄 작업을 통해 본사에 업로드됩니다. 실시간 서비스 호출을 사용하여 이러한 이벤트를 전송하려면 고객이 생성한 템플릿의 이메일 ID를 newCust로 설정하세요. 그러나 실시간 서비스 호출은 "실행 후 삭제" 호출이고 일괄 작업에서 제공하는 대체 또는 재시도 논리가 없기 때문에 권장되지 않습니다.

참고

고객 생성 알림을 활성화하면 법인 내 모든 채널에서 생성된 고객은 고객 생성 이메일을 받게 됩니다. 현재 고객 생성 알림은 단일 채널로 제한될 수 없습니다.

일괄 작업을 통해 호출되면 고객이 생성한 알림 유형은 다음 자리 표시자를 지원합니다.

자리 표시자 이름 설명
customername 계정을 만든 고객의 이름과 성입니다.

실시간 서비스 호출을 통해 호출되는 경우 고객 생성 알림 유형은 다음 자리 표시자를 지원합니다.

자리 표시자 이름 설명
이름 계정을 만든 고객의 이름과 성입니다.
이메일 계정을 만든 고객의 이메일 주소입니다.
전화 계정을 만든 고객의 전화번호입니다.
URL 고객이 계정을 만들 때 제공한 URL입니다.

B2B 잠재 고객 승인됨

B2B 잠재 고객 승인됨 알림 유형은 잠재 고객의 온보딩 요청이 Commerce headquarters에서 승인될 때 트리거됩니다. B2B 잠재 고객을 승인하거나 거부하는 방법에 대한 자세한 내용은 새 비즈니스 파트너에 대한 관리자 사용자 설정을 참조하세요.

B2B 잠재 고객 승인됨 알림 유형은 다음과 같은 추가 자리 표시자를 지원합니다.

자리 표시자 이름 목적
firstname 신청서에 입력된 B2B 잠재 고객의 이름입니다.
lastname 신청서에 입력된 B2B 잠재 고객의 성입니다.
company 신청서에 입력된 신청자의 회사 이름입니다.
email 신청서에 입력된 잠재 고객의 이메일 주소입니다.
zipcode 잠재 고객의 기본 주소에 대한 우편 번호입니다.
comments 잠재 고객이 신청서에 입력한 설명입니다.
storename 잠재 고객이 생성된 채널의 이름입니다.
storeurl 기본적으로 비어 있습니다. 이 자리 표시자를 사용하려면 사용자 지정 확장을 만들어야 합니다.

B2B 잠재 고객 거부됨

B2B 잠재 고객 거부됨 알림 유형은 잠재 고객의 온보딩 요청이 Commerce headquarters에서 거부될 때 트리거됩니다. B2B 잠재 고객을 승인하거나 거부하는 방법에 대한 자세한 내용은 새 비즈니스 파트너에 대한 관리자 사용자 설정을 참조하세요.

B2B 잠재 고객 거부됨 알림 유형은 다음과 같은 추가 자리 표시자를 지원합니다.

자리 표시자 이름 목적
firstname 신청서에 입력된 B2B 잠재 고객의 이름입니다.
lastname 신청서에 입력된 B2B 잠재 고객의 성입니다.
company 신청서에 입력된 신청자의 회사 이름입니다.

이메일 템플릿 만들기

특정 트랜잭션 이벤트를 이메일 템플릿에 매핑하려면 먼저 템플릿을 생성해야 합니다.

이메일 템플릿을 만들려면 다음 단계를 따르세요.

  1. Commerce headquarters에서 Retail 및 Commerce > Headquarters 설정 > 조직 이메일 템플릿 또는 조직 관리 > 설정 > 조직 이메일 템플릿으로 이동합니다.

  2. 새로 만들기를 선택합니다.

  3. 일반에서 다음 필드를 설정합니다.

    • 이메일 ID – 이메일 ID는 템플릿의 고유 식별자입니다. 이벤트에 매핑할 템플릿을 선택할 때 표시되는 값입니다.
    • 이메일 설명 – 이 선택적 필드를 사용하여 템플릿에 대한 설명을 제공할 수 있습니다. 입력한 값은 Commerce headquarters에만 나타납니다.
    • 발신자 이름 : 입력한 이름은 대부분의 이메일 클라이언트의 '보낸사람' 입력란에 표시됩니다.
    • 발신자 이메일 – 이 템플릿을 사용하여 보내는 이메일에 사용해야 하는 이메일 주소를 입력합니다.
    • 기본 언어 코드 – 이 필드는 이 템플릿을 호출하는 채널이 언어를 지정하지 않는 경우 기본적으로 전송되는 이메일의 현지화된 버전을 지정합니다.
  4. 이메일 메시지 내용에서 새로 만들기를 선택합니다.

  5. 언어 필드에 이메일 템플릿의 언어를 입력합니다. 나중에 더 많은 언어와 현지화된 템플릿을 추가할 수 있습니다.

  6. 제목 필드에 이메일 제목 필드에 표시되어야 하는 이메일 제목을 입력합니다.

  7. 이메일 템플릿을 업로드하려면 편집을 선택하세요.

HTML을 사용하여 이메일 메시지 본문 만들기

이메일의 메시지 본문은 HTML로 구성됩니다. HTML 및 인라인 Cascading Style Sheets(CSS)에서 허용하는 모든 레이아웃, 스타일 및 브랜딩을 사용할 수 있습니다. 공개적으로 사용 가능한 웹 엔드포인트에서 이미지를 호스팅하는 경우 이미지를 사용할 수도 있습니다. 이미지를 추가하려면 HTML img 태그의 <src> 특성에 이미지의 URL을 입력하세요.

참고

이메일 클라이언트는 HTML을 CSS 조정해야 하고 메시지 본문에 사용하는 레이아웃 및 스타일 제한을 부과합니다. 가장 많이 사용되는 이메일 클라이언트가 지원할 HTML 작성 모범 사례를 숙지하는 것이 좋습니다.

이메일 메시지 본문에 자리 표시자 추가

이메일에는 이메일이 생성될 때 고객별 및 트랜잭션별 값으로 대체되는 자리 표시자가 포함될 수 있습니다. 자리 표시자는 항상 백분율 기호(%)로 둘러싸여 있으며 HTML 문서에 직접 삽입됩니다.

다음은 예입니다.

<p>
    Hello %customername%,<br />
    Order number %salesid%, can be picked up from the <b>%pickupstorename%</b> store.
</p>

주문 자리 표시자(판매 주문 수준)

다음 자리 표시자는 판매 라인 수준이 아닌 판매 주문 수준에서 정의된 데이터를 검색하고 표시합니다.

자리 표시자 이름 목적
customername 주문한 고객의 이름입니다.
customeraddress 고객의 주소입니다.
customeremailaddress 고객이 결제 시 입력한 이메일 주소입니다.
salesid 주문의 판매 ID입니다.
orderconfirmationid 주문 생성 시 생성된 교차 채널 ID입니다.
channelid 주문이 이루어진 소매 또는 온라인 채널의 ID입니다.
deliveryname 배달 주소에 지정된 이름입니다.
deliveryaddress 배송된 주문의 배송 주소입니다.
deliverydate 배달 날짜입니다.
shipdate 배송 날짜입니다.
modeofdelivery 주문 배달 모드입니다.
ordernetamount 총 주문 금액에서 총 세금을 뺀 금액입니다.
discount 주문에 대한 총 할인입니다.
charges 주문에 대한 총 요금입니다.
tax 주문에 대한 총 세금입니다.
total 주문의 총 금액입니다.
storename 주문이 접수된 매장의 이름입니다.
storeaddress 주문한 매장의 주소입니다.
storeopenfrom 주문한 매장의 영업 시간입니다.
storeopento 주문한 매장의 종료 시간입니다.
pickupstorename 주문을 픽업할 매장의 이름입니다.*
pickupstoreaddress 주문을 픽업할 매장의 주소입니다.*
pickupopenstorefrom 주문한 상품을 수령할 매장의 영업 시간입니다.*
pickupopenstoreto 주문한 상품을 수령할 매장의 종료 시간입니다.*
pickupchannelid 픽업 배달 모드로 지정된 매장의 채널 ID입니다.*
packingslipid 주문 라인을 포장할 때 생성된 포장 전표의 ID입니다.*

* 이러한 자리 표시자는 주문 픽업 준비 완료 알림 유형에 사용되는 경우에만 데이터를 반환합니다.

주문 라인 자리 표시자(판매 라인 수준)

다음 자리 표시자는 판매 주문의 개별 제품(라인)에 대한 데이터를 검색하고 표시합니다.

자리 표시자 이름 목적
productid

제품의 ID입니다. 이 ID는 변형을 설명합니다.

참고: 이 자리 표시자는 더 이상 사용되지 않습니다 lineproductrecid.

lineproductrecid 제품의 ID입니다. 이 ID는 변형을 설명합니다. 변형 수준에서 품목을 고유하게 식별합니다.
lineitemid 제품의 제품 수준 ID입니다. (이 ID는 변형을 고려하지 않습니다.)
lineproductvariantid 제품 변형의 ID입니다.
lineproductname 제품 이름.
lineproductdescription 제품 설명.
linequantity 해당 라인에 대해 주문된 단위 수와 측정 단위(예: 또는 )입니다.
lineunit 라인의 측정 단위입니다.
linequantity_withoutunit 측정 단위가 없는 해당 라인에 대해 주문된 단위 수입니다.
linequantitypicked PickOrder 이벤트 사용 시 선택된 단위 수입니다. 그렇지 않으면, 0(영)입니다.
linequantitypicked_withoutunit PickOrder 이벤트 사용 시 측정 단위 없이 선택된 단위의 수입니다. 그렇지 않으면, 0(영)입니다.
linequantitypacked PackOrder주문 픽업 준비 완료 이벤트 사용 시 포장된 단위의 수입니다. 그렇지 않으면, 0(영)입니다.
linequantitypacked_withoutuom PackOrder주문 픽업 준비 완료 이벤트 사용 시 측정 단위 없이 포장된 단위 수입니다. 그렇지 않으면, 0(영)입니다.
linequantityshipped 다음 행에 설명된 대로 특정 이벤트가 사용되는 경우를 제외하고 항상 0입니다.
linequantityshipped_withoutuom ShipOrder 이벤트 사용 시 측정 단위 없이 선택된 단위의 수입니다. 그렇지 않으면, 0(영)입니다.
lineprice 단일 단위의 가격입니다.
linenetamount 단위수와 할인이 적용된 라인의 가격입니다.
linediscount 개별 단위에 대한 할인입니다.
lineshipdate 라인의 배송 날짜입니다.
linedeliverydate 라인의 배달 날짜입니다.
linedeliverymode 라인의 배달 모드입니다.
linedeliveryaddress 라인의 배달 주소입니다.
linepickupdate 픽업 배달 모드를 사용하는 주문에 대해 고객이 지정한 픽업 날짜입니다.
linepickuptimeslot 픽업 배달 모드를 사용하는 주문에 대해 고객이 지정한 픽업 시간 범위입니다.
giftcardnumber 기프트 카드 유형 제품의 기프트 카드 번호입니다.
giftcardbalance 기프트 카드 유형 제품의 기프트 카드 잔액입니다.
giftcardmessage 기프트 카드 유형 제품의 기프트 카드 메시지입니다.
giftcardpin 기프트 카드 유형 제품의 기프트 카드의 PIN입니다. (이 자리 표시자는 외부 기프트 카드에만 적용됩니다.)
giftcardexpiration 기프트 카드 유형의 제품에 대한 기프트 카드의 만료 날짜입니다. (이 자리 표시자는 외부 기프트 카드에만 적용됩니다.)
giftcardrecipientname 기프트 카드 유형 제품에 대한 기프트 카드 수령인의 이름입니다.
giftcardbuyername 기프트 카드 유형 제품에 대한 기프트 카드 구매자의 이름입니다.
lineproductvariantinfo 라인 변형의 차원입니다.

이메일 메시지 본문의 주문 라인 자리 표시자 형식

이메일 메시지 본문의 개별 주문 라인에 대한 HTML을 생성할 때 HTML의 반복 블록과 라인에 대한 자리 표시자를 다음 자리 표시자로 묶습니다. 자리 표시자는 HTML 주석 태그 안에 있습니다.

<!--%tablebegin.salesline%-->

(Insert the repeating block of HTML and placeholders for individual lines here.)

<!--%tableend.salesline%-->

다음은 예입니다.

<table>
    <tr>
        <td>Product name</td>
        <td>Quantity</td>
        <td>Price</td>
    </tr>
    <!--%tablebegin.salesline%-->
    <tr>
        <td>%lineproductname%</td>
        <td>%linequantity_withoutunit%</td>
        <td>%lineprice%</td>
    </tr>
    <!--%tableend.salesline%-->
</table>

이메일 영수증용 템플릿 만들기

소매 POS(Point of Sale)에서 구매하는 고객에게 영수증을 이메일로 보낼 수 있습니다. 일반적으로 이메일 영수증 템플릿을 생성하는 단계는 다른 거래 이벤트에 대한 템플릿을 생성하는 단계와 동일합니다. 그러나 다음과 같이 변경해야 합니다.

  • %message% 자리 표시자는 이메일에 영수증 텍스트를 삽입하는 데 사용됩니다. 영수증 본문이 올바르게 렌더링되도록 하려면 %message% 자리 표시자를 HTML <pre></pre> 태그로 묶습니다.
  • %receiptid% 자리 표시자는 영수증 ID를 나타내는 QR 코드 또는 바코드를 표시하는 데 사용할 수 있습니다. (QR 코드 및 바코드는 타사 서비스에 의해 동적으로 생성되고 제공됩니다.) 이메일 영수증에 QR 코드 또는 바코드를 표시하는 방법에 대한 자세한 내용은 트랜잭션 및 영수증 이메일에 QR 코드 또는 바코드 추가를 참조하세요.

이메일 HTML 업로드

메시지 본문에 대한 HTML을 만들고 테스트한 후에는 이를 Commerce headquarters에 업로드해야 합니다. 현재 이메일 HTML을 내보낼 수 없습니다. 따라서 Commerce headquarters 외부에서 HTML의 마스터 복사본을 유지해야 합니다.

새 이메일 템플릿 HTML 또는 편집된 이메일 템플릿 HTML을 업로드하려면 다음 단계를 따르세요.

  1. Commerce Headquarters에서 Retail 및 Commerce > Headquarters 설정 > 조직 이메일 템플릿으로 이동합니다.
  2. HTML을 추가하거나 바꾸려는 언어의 행을 선택합니다. 또는 새로 만들기를 선택하여 새 언어에 대한 행을 만듭니다.
  3. 편집을 선택합니다.
  4. 표시되는 대화 상자에서 찾아보기를 선택합니다. 업로드하려는 HTML 문서를 찾아 선택한 다음 열기를 선택합니다.
  5. 업로드를 선택합니다.
  6. 미리 보기 창에 이메일 HTML이 나타나면 확인을 선택하세요.
  7. 행에 대해 본문 있음 확인란이 선택되어 있는지 확인하세요.

이메일을 보내도록 Commerce headquarters를 이미 구성한 경우 템플릿에 매핑된 이벤트를 호출하는 트랜잭션을 수행하는 모든 고객에게 새 이메일 또는 업데이트된 이메일이 전송됩니다.

Dynamics 365 Commerce에서 이메일을 구성하는 방법에 대한 자세한 내용은 이메일 구성 및 보내기를 참조하십시오.

추가 리소스

이메일 알림 프로필 설정

이메일 구성 및 보내기

이메일 영수증 설정

Store Commerce에서 이메일 영수증 보내기