Laravel5.7 + Stripe Checkout으로 안전한 구현 샘플을 만들었습니다.

소개



이전 사내에서 이용할 목적으로, 캔 커피 판매의 결제 시스템을 Rails로 구축했으므로, 그런 시스템을 Laravel로 보다 안전하게 실장해 보았습니다!



원래 Stripe이란?



2018년도 종반을 맞이하는 가운데 더 이상 결제 시스템의 디팩트가 되고 있는 것이 Stripe입니다. 약간의 결제 시스템을 구축하기 위해서는 필수 기술이 될까 생각합니다. 그 이점은 뭐니뭐니해도 심사의 필요가 없어 곧바로 시스템의 구축을 시작할 수 있다는 점입니다.

자세한 것은 공식 사이트 에!

Stripe에서 EC 사이트와 같은 단일 결제 시스템을 Stripe에서 구현하는 방법에는 두 가지가 있습니다.

  • Stripe Checkout 사용하기

  • Stripe Elements 사용법

  • UI/UX는 신경쓰지 않고, 편리하게 편리하게 구현하고 싶은 경우는 Checkout, UI에 유연하게 짜넣고 싶은 경우는 Elements
    라는 느낌의 인식으로 일단은 괜찮다고 생각합니다.

    이번에는 Stripe Checkout을 이용해 보았습니다.

    안전한 결제 처리 그림





    안전한 구현 포인트


  • 신용 카드 정보는 사용자와 Stripe간에 교환됩니다
  • Stripe에 지불하는 결제 금액의 계산 로직은 반드시 Unit 테스트를 거친다
  • GitLabCI 등을 이용하여 배포시 반드시 테스트를 통과한다

  • 사전 준비


  • Stripe에 등록
  • 테스트용 API 키 가져오기
  • 샘플 .env에 API 키 설정

  • 자세한 구현 방법은 샘플을 부디!



    사내의 무인 과자 판매라든지의 집금 업무가 억권이 되고 있는 분등 있으면 꼭 이 샘플을 참고로 시스템을 구축해 보세요!

    사이고에게



    Advent Calendar 첫 참가였지만 기사는 어땠습니까?
    매일 라라벨을 사용하는 사람의 여러가지 생각에 접해져 매우 즐겁네요!
    계속 크리스마스까지 즐기고 싶습니다. 그럼-!

    좋은 웹페이지 즐겨찾기