제가 새로운 프로젝트를 하나 만들고 있는데, 여기에 paddle을 사용해서 결제를 구현하려고 합니다.
지금 구현한 계정 시스템이 이메일 없이 아이디와 비번만으로 이루어진 상태인데, 이런 경우에도 paddle을 통한 결제시, 자동으로 결제할때 로그인되어있는 계정에 라이센스를 넣을수 있을까요?
제가 알기로는 가입시 사용했던 이메일과 결제시 사용한 이메일을 사용해서 넣어야한다고 알고있긴 한데, 이메일이 없는 계정 시스템에도 적용할수 있는 다른 방법이 있을지 궁금합니다
현재는 v1 은 가입이 안되고 v2 로만 가입되는걸로 알고있습니다.
프론트에서 체크아웃 시작시 email 정보를 포함했고 이를 기반으로 영수증이나 결제 미완료 알림들이 해당 이메일로 전달되었습니다.
존재하지 않는 이메일 주소를 만들어 전달해도 동작은 할것 같은데 확실치는 않습니다.
이후 결제 내역이나 영수증은 대시보드에서 조회 가능합니다.
시스템으로 구현하려면 web hook 으로 들어오는 정보를 저장해서 필요한 상태로 보관하여 보여주거나 api 를 호출하면 됩니다.
그리고 paddle 은 결제 프로세스를 자동화 해줄뿐이고 계정에 라이센스 적용은 원하시는 비지니스 로직으로 구현해야 합니다.
paddle 에서 상품(구독, 1회성)과 가격을 정의하고 이를 사용자(email) 가 결제할 수 있는 프로세스를 제공합니다.
사용자가 구매한 상품을 조회 하는 api 는 있을 수는 있겠지만 이것은 결제 정보의 일부인것이고 원하시는 기능은 내가 필요로 하는 데이터들을 저장하고 이를 비지니스 로직으로 구현해야 합니다.
만약 패들 가입을 했다면 테스트 사이트가 있고 모든 기능과 연동이 다 제공되며 다양한 케이스의 시나리오도 제공되어 충분히 테스트 해볼 수 있습니다.
참고로 테스트는 과금이 없습니다.
지금 제가 사용하는 v2 기준으로는 커스텀 필드가 존재해서 그걸로 아이디 넣고 이메일도 넣는 방식으로 했더니 잘 작동 하는것 같아요.