터미널과 대면 거래에 대한 영수증 제공
디지털 영수증은 고객과 판매자 모두에게 매우 편리합니다. 종이가 필요하지 않고 지출을 추적하는 데 도움이 되며 비용을 제출해야 하는 경우 매우 유용합니다.
자동 이메일 수신 트리거
이전에 터미널을 사용했거나 위에 링크된 블로그 시리즈를 읽은 경우 결제를 처리하려면 먼저 PaymentIntent을 생성해야 한다는 것을 알 수 있습니다. 기본적으로 결제가 처리되면 영수증을 보내지 않습니다. 이 기능을 사용하려면 결제 의도 개체에
receipt_email
필드를 고객이 UI에 입력할 이메일 값과 함께 추가하기만 하면 됩니다. const intent = await stripe.paymentIntents.create({
currency: "usd",
amount: 1000,
payment_method_types: ["card_present"],
capture_method: "manual",
receipt_email: "[email protected]"
});
결제 의향이 생성되면
processPaymentIntent
방식으로 단말기 리더 ID와 결제 의향 ID를 전달하여 처리해야 합니다.await stripe.terminal.readers.processPaymentIntent(
reader.id, //the reader ID can be found by calling await stripe.terminal.readers.list()
{ payment_intent: intent.id }
);
마지막으로
capture
방법을 사용하여 결제를 캡처하면 제공된 주소로 자동으로 이메일이 전송됩니다.await stripe.paymentIntents.capture(intent.id);
맞춤 영수증 만들기
기본적으로 이메일 영수증은 다음과 같이 표시됩니다.
디자인 및 콘텐츠는 Stripe dashboard을 통해 업데이트할 수 있습니다. email receipt settings에서 영수증에 사용할 언어(영어, 프랑스어, 포르투갈어 등)를 선택하고 branding settings에서 로고와 색상을 업데이트할 수 있습니다.
또한 결제 의도를 생성할 때
description
field을 사용하여 취소 정책에 대한 세부 정보를 추가할 수 있습니다.몇 가지 참고 사항: 영수증은 성공적으로 결제한 후에만 발송됩니다. 취소되거나 실패한 거래는 영수증을 생성하지 않습니다.
이제 대면 거래가 성공할 때마다 자동으로 고객에게 영수증을 보낼 수 있습니다!
이를 구현하고 있는지 알려주고 다음 플랫폼에서 Stripe 개발자 업데이트를 최신 상태로 유지하십시오.
📣 팔로우 및 계속
📺 구독하기
💬공식가입Discord server
📧 가입하기 Dev Digest
저자 소개
Stripe, a creative technologist 및 Google Developer Expert의 Developer Advocate입니다. 그녀는 연구와 experimenting with technologies을 좋아합니다. 그녀는 코딩을 하지 않을 때 야외에서 시간을 보내고 새로운 맥주를 마시며 독서를 즐깁니다.
Reference
이 문제에 관하여(터미널과 대면 거래에 대한 영수증 제공), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/stripe/providing-receipts-for-in-person-transactions-with-terminal-5ee3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)