Open bjrambo opened 3 years ago
라우터를 사용하지 않을 경우 TossPayments 결제를 사용할 수가 없습니다.
https://docs.tosspayments.com/guides/card#결제-승인
위 개발 문서를 보시면 토스에서 결제 완료시 서버에서 제공한 URL 뒤에 파라메터를 붙여 리턴하게 됩니다.
만약 라우터를 사용하지 않는다면 아래와 같이 파라메터 구문에 오류가 생길 수밖에 없습니다.
https://example.com/index.php?act=procHotopayPayStatus&pay_pg=toss&...&pay_status=success?paymentKey=5zJ4...&orderId=HTxxxx&amount=15000
그렇기에 pay_process.html 파일에서도 위와같이 라우터를 사용한다는 가정 하에 하드코딩이 되어있습니다.
또한 HotoPay의 설치 요구사항에도 라우터를 무조건 사용하여야 한다는 조건이 있으므로 해당 패치는 어려울 것 같습니다.
https://github.com/Waterticket/hotopay-docs/blob/main/docs/install_module.md
라우터는 필수가 아니라 선택사항입니다.
2.0을 사용한다 하더라도 라우터기능을 활성화하지 않는 경우도 많습니다.
라우터 기능을 사용하지 않고 기본 기능을 이용하는 사람의 경우 결제 에러 404페이지를 보게 됩니다.
pay_process.html에서 라우터를 사용하지 않은 링크로 연결하도록 해주세요.
ex)