웹 앱에서 온라인 결제를 진행하기 위한 Stripe API 통합

Web Apps와 통합하기 위해 가장 잘 알려진 결제 프로세서인 Stripe 중 하나인 Stripe API를 활용하는 방법에 대해 설명합니다.

고객으로부터 원활하게 결제를 받고 안전한 결제 프로세스를 제공하는 것은 모든 온라인 비즈니스에서 매우 중요합니다. 이 장에서는 가장 잘 알려진 결제 프로세서인 Stripe API인 Stripe를 활용하는 방법을 안내합니다. 플라스크 애플리케이션과 통합하는 방법을 배울 수 있습니다.

목차: 온라인 결제를 진행하기 위한 웹 애플리케이션과 Stripe API 통합

Stripe 계정 생성 및 Stripe API 키

Stripe는 비즈니스 소유자가 신용 카드 및 디지털 결제에서 수십 가지 결제 방법을 수락하여 지금 지불 후 서비스를 구매하는 데 사용할 수 있는 결제 서비스 제공업체입니다. 각 거래에 대해 수수료를 부과합니다. Stripe는 온라인 결제를 수락하려는 경우 가장 잘 작동합니다. 하드웨어를 추가하면 대면 결제에도 사용할 수 있습니다. 지불 프로세서를 조사해야 하는 사항에 대한 자세한 내용은 이 기사를 확인하십시오.

전자상거래 웹사이트를 위한 결제 프로세서를 살펴봐야 할 8가지

먼저 Stripe 계정에 가입해야 합니다. 주의해야 할 점은 은행 계좌의 수취인 측과 관련되어 있으므로 국가 선택입니다. 선택한 후에는 현재 이메일을 사용하여 계정 설정을 수정할 수 없습니다.

그런 다음 전화 번호를 사용하여 계정을 확인해야 하며 몇 가지 사소한 정보는 입력이 선택 사항입니다. 그런 다음 완료되고 테스트 모드가 준비되며 프로필 페이지로 이동하여 API 비밀 키를 복사할 수 있습니다. 우리는 그것을 잠시 후에 사용할 것입니다.

마지막으로 테스트 모드가 아직 활성화되지 않았습니다. 모든 것이 준비되고 제자리에 있으면 활성 계정을 얻기 위한 은행 계좌 정보를 포함하여 더 많은 개인 정보를 입력해야 합니다. 그러나 스크립트를 개발하고 플라스크 응용 프로그램과의 통합을 설정하려면 테스트 모드를 사용해도 됩니다.

Stripe에서 판매할 제품 만들기

다른 하나는 웹샵이나 애플리케이션에 등록될 제품을 만들어야 한다는 것입니다.

제품 생성에는 제품 및 판매 전략과 관련된 몇 가지 정보가 있습니다. 예를 들어 일회성 결제인지 반복 결제인지 Stripe에 알려야 합니다. 그리고 반복 결제의 경우 청구 기간도 설정해야 합니다.

또한 제품을 번들 거래 또는 개별 항목 가격으로 설정할 수 있습니다. 결국 풀필먼트 등 다른 분야와 관련이 있을 것이므로 사업현황에 따라 신중하게 설정해야 합니다.

마지막으로 제품 가격 ID를 복사하여 잠시 후에 사용할 수 있도록 보관해야 합니다.

결제, 성공, 경로 취소

먼저 노트북에 Stripe 패키지를 설치해야 합니다. 예를 들어 MacOS에서 Python3를 사용하고 있으므로 다음 명령을 입력합니다.

pip3 install stripe.

그런 다음 서버측 스크립트를 코딩할 차례입니다. 스트라이프 비밀 키를 추가하고 체크아웃, 성공 및 취소의 세 가지 경로를 만들어야 합니다.

Stripe.api_key = 'abcdefg'

체크아웃 경로에서 line_item은 제품이 정확히 무엇인지 스트라이프에 알려주는 가장 중요한 부분 중 하나입니다. 사전 데이터 형식입니다. 제품이 많은 경우 사전 변수를 별도로 설정합니다.

또한 결제 경로에 감사 페이지와 결제 취소 페이지 URL도 추가해야 합니다. 따라서 두 개의 경로와 HTML 페이지도 별도로 만들어야 합니다.

Flask 애플리케이션에 대한 자세한 내용은 이 문서를 확인하세요.

26장: Flask 및 Heroku를 사용하여 Shopify Bot 웹 애플리케이션 생성

프런트 엔드 사이드 스크립트: Stripe Javascript 및 지금 구매 버튼

Stripe API에서 체크아웃 페이지는 Stripe 서버로 리디렉션된 다음 체크아웃 후 웹샵으로 돌아갑니다. 따라서 Stripe는 사용자가 체크아웃 버튼이 내장된 페이지에 자바스크립트 두 줄을 추가해야 합니다.

결제 버튼은 기본적으로 제품 페이지에 있습니다. 따라서 코딩은 실제 비즈니스 요구 사항에 따라 다릅니다. 다음은 샘플입니다.

<a href="/checkout" class="btn btn-primary">Buy Now</a>

결제 테스트

스크립트가 완료되면 Stripe API는 마스터카드, 비자 카드 등과 같은 다양한 더미 지불 코드를 사용하여 체크아웃을 테스트할 수 있도록 합니다. 사람들은 체크아웃 기능을 테스트하고 지불을 받기 위해 정품 카드를 사용할 필요가 없습니다.

Stripe 대시보드는 지능형 데이터 측면에서 강력합니다. 기본적으로 사람들은 수많은 고객 구매 통찰력을 얻을 수 있습니다. 마케팅 생산성을 높이기 위해 결제 프로세서를 활용하는 방법에 대한 다른 기사를 발표하겠습니다.

온라인 결제 진행을 위한 Stripe API 및 웹 앱 통합의 전체 Python 스크립트

전체 53장 – 웹 애플리케이션에서 온라인 결제를 진행하기 위한 Stripe API 통합에 관심이 있는 경우, "Python Tutorial 53"이라는 메시지를 추가하여 뉴스레터를 구독 하십시오. . 귀하의 사서함으로 스크립트를 즉시 보내드립니다.

53장 – 웹 애플리케이션에서 온라인 결제를 진행하기 위한 Stripe API 통합을 즐겁게 읽으시기 바랍니다. 그렇다면 아래 나열된 항목 중 하나를 수행하여 지원해 주세요. 항상 채널에 도움이 되기 때문입니다.

  • PayPal( paypal.me/Easy2digital )을 통해 채널을 지원하고 기부하세요.
  • 제 채널 구독하시고 알림벨을 켜주세요 Easy2Digital 유튜브 채널 .
  • 내 페이지 팔로우 및 좋아요 Easy2Digital Facebook 페이지
  • #easy2digital 해시태그를 사용하여 소셜 네트워크에 기사를 공유하세요.
  • Easy2Digital 10% 할인 코드로 제품 구매 ( Easy2DigitalNewBuyers2021)
  • Easy2Digital 최신 기사, 비디오 및 할인 코드를 받으려면 주간 뉴스레터에 가입하십시오.
  • 독점적인 혜택을 누리려면 Patreon을 통해 월간 멤버십을 구독하세요( www.patreon.com/louisludigital ).