카드 결제 완료후 특정 카드로 결제할 때만 장바구니가 비었습니다. 라고 뜹니다

카드 결제 완료후 특정 카드로 결제할 때만 장바구니가 비었습니다. 라고 뜹니다

QA

카드 결제 완료후 특정 카드로 결제할 때만 장바구니가 비었습니다. 라고 뜹니다

답변 5

본문

안녕하세요.

 

https://sir.kr/co_notice/1299

 

위 링크를 통해 영카트 기반 쇼핑몰 사이트에서 크롬의 버전업으로 인해 쿠키값이 초기화 되고 그로인해 장바구니가 비었습니다. 라는 오류가 뜬다는 건 이해를 했고 소스 변경 후, 정상적으로 결제가 되는 것도 확인을 완료했습니다.

 

다만 모바일에서 다른 카드로 할때는 멀쩡히 결제가 되는데 유독 하나카드를 통해 결제를 할때는 똑같이 장바구니가 비었다는 오류가 뜨더라구요ㅠ 결제모듈과 수정한 소스를 다 찾아봤는데도 도저히 방법이 보이지 않아 이렇게 질문드립니다.

 

어떻게 해야 다른 카드로도 결제가 가능한지 아시는 분 계실까요?

 

pc에서는 어떤 카드든 결제가 잘 되는데 모바일에서만 생기는 문제입니다

이 질문에 댓글 쓰기 :

답변 5

두가지로 볼수 있습니다 

보안적인 부분과 세션값이  끊어저셔 그럴겁니다.

결제시 보안서버를 사용하여 이동하는데..여기서 보안서버로 이동후 해당 프로세스가 정상적으로 처리가 되지 않고..처리 되기때문에 그런듯합니다. 이부분을 확인해서 체크후 개선작업을 해야하지 않을까 생각됩니다.

알려주신대로 세션값의 문제였던 것 같습니다.
https://sir.kr/co_notice/1299 해당 링크의 소스 변경을 하는 것은 동일하지만

추가로 쿠키값이 전해지도록 config.php 파일의

define('G5_COOKIE_DOMAIN',  '.test.kr');

이런 식으로 url을 추가해주는데, ssl이 설치된 사이트의 경우

define('G5_COOKIE_DOMAIN',  '.https://test.kr');

이런 식으로 전체 다 넣어야 하나카드에서도 정상적으로 결제되는 것 같습니다.

모바일 결제 환경부터 다양하게 채크해보세요.

한가지 브라우저만 쓰지마시고 기본 브라우저 및 크롬 등등 다른 브라우저로 테스트 해보세요.

결제후 보안세션이 끊어져 발생되는듯 보여집니다.

하나카드만 그렇다라는게 의하하긴 하지만 ssl이 설치가 안되어 있다면 설치하셔서 적용하시면 문제가 해결되실거라 생각됩니다.

 

 

카드결제 후 오류가 나면, 원래 주문하기 페이지로 보내는데..

거기서는 이미 구매를 한 후라서..

장바구니가 비어있다고 표시되는 겁니다.

즉, 결제 후 리턴되는 과정에서 오류가 있는것 같네요.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 31
© SIRSOFT
현재 페이지 제일 처음으로