일단 오류나는 부분까지 경로를 타고 가다보니.
\shop\lg\orderform.1.php
에서
Copy
function launchCrossPlatform(frm) { $.ajax({ url: g5_url+"/shop/lg/xpay_request.php", type: "POST", data: $("#LGD_PAYREQUEST input").serialize(), dataType: "json", async: false, cache: false, success: function(data) { frm.LGD_HASHDATA.value = data.LGD_HASHDATA; lgdwin = openXpay(frm, '<?php echo $CST_PLATFORM; ?>', LGD_window_type, null, "", ""); }, error: function(data) { console.log(data); } });}
success으로 안가고 error 쪽으로 가고 있습니다.
어떤곳을 살펴봐야 될까요?
답변 3개 / 댓글 3개
PHP개발자
2016-06-07 (화) 15:18:01
휴 해결했습니다.
\plugin\lgxpay\lgdacom\XPayClient.php
//curl_setopt($this->ch, CURLOPT_FAILONERROR, true);
180번쨰 줄을 주석처리를 하니 오류가 뜨더군요.
오류 내용을 보니 값을 넘기는 자바스크립트 부분이 안되어서 그 부분은 찾아서 넣었습니다.
답변에 대한 댓글 1개
jakepar
2016-07-15 (금) 17:37:48
BlueAngel
2016-06-07 (화) 11:17:05
shop/lg/xpay_request.php 파일에서 어떤 조건으로
error시키는지 매칭시켜보셔야 합니다.
답변에 대한 댓글 1개
BlueAngel
2016-06-07 (화) 04:01:00
console.log(data); 로 결과값을 확인해 보세요
답변에 대한 댓글 1개
2016-06-07 (화) 10:39:46
2016-06-07 10:37:29 [INFO ] [] XPayClient initialize [/www/webdir-work-wabujumin/web/plugin/lgxpay/lgdacom] [service]
2016-06-07 10:37:29 [DEBUG] [] Config [server_id] = [01]
2016-06-07 10:37:29 [DEBUG] [] Config [timeout] = [60]
2016-06-07 10:37:29 [DEBUG] [] Config [log_level] = [4]
2016-06-07 10:37:29 [DEBUG] [] Config [verify_cert] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [verify_host] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [report_error] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [output_UTF8] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [auto_rollback] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [log_dir] = [/www/webdir-work-wabujumin/web/plugin/lgxpay/lgdacom/log]
2016-06-07 10:37:29 [DEBUG] [] Config [tlgdacomxpay] = [95160cce09854ef44d2edb2bfb05f9f3]
2016-06-07 10:37:29 [DEBUG] [] Config [lgdacomxpay] = [95160cce09854ef44d2edb2bfb05f9f3]
2016-06-07 10:37:29 [DEBUG] [] Config [url] = [https://xpayclient.lgdacom.net/xpay/Gateway.do]
2016-06-07 10:37:29 [DEBUG] [] Config [test_url] = [https://xpayclient.lgdacom.net:7443/xpay/Gateway.do]
2016-06-07 10:37:29 [DEBUG] [] Config [aux_url] = [http://xpayclient.lgdacom.net:7080/xpay/Gateway.do]
값은 이렇게 나옵니다.
mall.conf 이 부분을 수정하라고 하셔서 안되어서 그냥 원복을 시켰습니다.
다른 사이트에서도 결제가 안되네요
2016-06-07 10:37:29 [DEBUG] [] Config [server_id] = [01]
2016-06-07 10:37:29 [DEBUG] [] Config [timeout] = [60]
2016-06-07 10:37:29 [DEBUG] [] Config [log_level] = [4]
2016-06-07 10:37:29 [DEBUG] [] Config [verify_cert] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [verify_host] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [report_error] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [output_UTF8] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [auto_rollback] = [1]
2016-06-07 10:37:29 [DEBUG] [] Config [log_dir] = [/www/webdir-work-wabujumin/web/plugin/lgxpay/lgdacom/log]
2016-06-07 10:37:29 [DEBUG] [] Config [tlgdacomxpay] = [95160cce09854ef44d2edb2bfb05f9f3]
2016-06-07 10:37:29 [DEBUG] [] Config [lgdacomxpay] = [95160cce09854ef44d2edb2bfb05f9f3]
2016-06-07 10:37:29 [DEBUG] [] Config [url] = [https://xpayclient.lgdacom.net/xpay/Gateway.do]
2016-06-07 10:37:29 [DEBUG] [] Config [test_url] = [https://xpayclient.lgdacom.net:7443/xpay/Gateway.do]
2016-06-07 10:37:29 [DEBUG] [] Config [aux_url] = [http://xpayclient.lgdacom.net:7080/xpay/Gateway.do]
값은 이렇게 나옵니다.
mall.conf 이 부분을 수정하라고 하셔서 안되어서 그냥 원복을 시켰습니다.
다른 사이트에서도 결제가 안되네요
답변을 작성하려면 로그인이 필요합니다.
저는 curl_setopt($this->ch, CURLOPT_FAILONERROR, true); 이 부분이 주석처리 되어 있어도 오류가 안뜨네요..