채택완료

KCP결제에서 오류

2018-04-20 (금) 09:45:50 1,915

kcp 결제창에서 결제가 완료되면

order_approval_form.php 로 정상적으로 넘어갑니다.

Invalid argument supplied for foreach() in 에러가 납니다.

$row['dt_data']; 이것은 찍어보니 정상적으로 값이 나오는데

$data = unserialize(base64_decode($row['dt_data']));

$data 는 찍어보니..아무것도 안나와요

고수님들 알려주시면 드려요

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

영카트에서 주문시 'dt_data'값을 ajax에서 보내서 입력하도록 되어있습니다.

만일 말씀대로  $data 을 직어봤는데 내용이 안나오다면. 주문시 데이터 값이 정상적으로 저장이  안된겁니다.

저도 결제시 이부분때문에 한참 고생한적이 있어 안내드립니다.

이부분 잘확인해보시면 충분히 해결이 가능할거라 생각됩니다.

답변에 대한 댓글 1개

$data = unserialize(base64_decode($row['dt_data']));
에서 기존 소스 보니

$data = unserialize($row['dt_data']);
이렇게 되어 있네요....이렇게 하니 정상적으로 작동하네요

답변을 작성하려면 로그인이 필요합니다.