카드 결제 완료후 특정 카드로 결제할 때만 장바구니가 비었습니다. 라고 뜹니다
본문
안녕하세요.
위 링크를 통해 영카트 기반 쇼핑몰 사이트에서 크롬의 버전업으로 인해 쿠키값이 초기화 되고 그로인해 장바구니가 비었습니다. 라는 오류가 뜬다는 건 이해를 했고 소스 변경 후, 정상적으로 결제가 되는 것도 확인을 완료했습니다.
다만 모바일에서 다른 카드로 할때는 멀쩡히 결제가 되는데 유독 하나카드를 통해 결제를 할때는 똑같이 장바구니가 비었다는 오류가 뜨더라구요ㅠ 결제모듈과 수정한 소스를 다 찾아봤는데도 도저히 방법이 보이지 않아 이렇게 질문드립니다.
어떻게 해야 다른 카드로도 결제가 가능한지 아시는 분 계실까요?
pc에서는 어떤 카드든 결제가 잘 되는데 모바일에서만 생기는 문제입니다
답변 5
두가지로 볼수 있습니다
보안적인 부분과 세션값이 끊어저셔 그럴겁니다.
결제시 보안서버를 사용하여 이동하는데..여기서 보안서버로 이동후 해당 프로세스가 정상적으로 처리가 되지 않고..처리 되기때문에 그런듯합니다. 이부분을 확인해서 체크후 개선작업을 해야하지 않을까 생각됩니다.
모바일 결제 환경부터 다양하게 채크해보세요.
한가지 브라우저만 쓰지마시고 기본 브라우저 및 크롬 등등 다른 브라우저로 테스트 해보세요.
결제후 보안세션이 끊어져 발생되는듯 보여집니다.
하나카드만 그렇다라는게 의하하긴 하지만 ssl이 설치가 안되어 있다면 설치하셔서 적용하시면 문제가 해결되실거라 생각됩니다.
카드결제 후 오류가 나면, 원래 주문하기 페이지로 보내는데..
거기서는 이미 구매를 한 후라서..
장바구니가 비어있다고 표시되는 겁니다.
즉, 결제 후 리턴되는 과정에서 오류가 있는것 같네요.