터미널과 대면 거래에 대한 영수증 제공

5303 단어 terminalstripe
최근에 제 동료가 직접 결제 솔루션인 를 작성했습니다. Charles의 기사는 터미널 장치를 설정 및 등록하는 방법과 결제를 수락하거나 취소하는 앱을 구축하는 방법을 알려줍니다. 또한 . 이번 포스팅에서는 직접 구매 시 디지털 영수증을 제공하는 방법에 대해 설명하겠습니다.
디지털 영수증은 고객과 판매자 모두에게 매우 편리합니다. 종이가 필요하지 않고 지출을 추적하는 데 도움이 되며 비용을 제출해야 하는 경우 매우 유용합니다.

자동 이메일 수신 트리거



이전에 터미널을 사용했거나 위에 링크된 블로그 시리즈를 읽은 경우 결제를 처리하려면 먼저 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 technologistGoogle Developer Expert의 Developer Advocate입니다. 그녀는 연구와 experimenting with technologies을 좋아합니다. 그녀는 코딩을 하지 않을 때 야외에서 시간을 보내고 새로운 맥주를 마시며 독서를 즐깁니다.

좋은 웹페이지 즐겨찾기