1. 정확한 제품 또는 플러그인 이름
kboard 게시판 > contect form
2. 상세 내용
폼을 통해 들어온 데이터를 crm프로그램으로 연동시키려고 합니다.
crm프로그램 api코드를 받아 실행시켜보았는데 작동이 되지 않았습니다.
추가적으로 넣어야할 함수값이 있을까요??
아래코드는 crm프로그램 api코드입니다.
<script type="text/javascript">
// 모듈별로 변경, 추가되야할 부분은 굵은 글씨로 처리 함
// 녹색글씨는 파라메터, 빨간글씨는 모듈명
function fnCallWS(title, companyName, customerMobile, customerEmail, counselTypeCode, counselContent, homeKey){
var webMethod = "http://cloud.sscrm.co.kr/ExtAPI/hpWS.asmx/SetCounselForHome";
var data ={};
data.title = title;
data.companyName = companyName;
data.customerName = customerName;
data.customerMobile = customerMobile;
data.customerEmail = customerEmail;
data.counselTypeCode = counselTypeCode;
data.counselContent = counselContent;
data.homeKey = homeKey;
jQuery.ajaxPrefilter('json', function(options, orig, jqXHR) {
return 'jsonp';
});
jQuery.ajax({
url: "http://cloud.sscrm.co.kr/ExtAPI/hpWS.asmx/SetCounselForHome"
, crossDomain: true
, dataType: "xml"
, type: 'GET'
, data: data
, success: function( data, textStatus, jqXHR )
{
alert("성공");
}
, error: function( jqXHR, textStatus, errorThrown )
{
alert("실패");
}
});
}
fnCallWS();
</script>
만약 이 코드에 KBOARD 훅을 넣어야 한다면 어떻게 넣어야 할까요??
// 웹서비스에 연결
$soapclient = new
Soapclient('https://cloud.sscrm.co.kr/ExtAPI/hpWS.asmx?wsdl');
// 파라메터 지정
$params = array(
'title' => '상담제목입니다',
'customerName' => '회사명',
'customerMobile' => '010-1234-5678',
'customerEmail' => 'abc@email.com',
'counselTypeCode' => '10',
'counselContent' => '문의사항',
'homekey' => 'THVMXMWKDLDHS'
);
$ response = $soapclient->SetCounselForHome($params);
var_dump($response);
}
안녕하세요~^^
코드를 작성할 때는 코드 스니펫을 사용해주세요.
우선 해당 코드만 봐서는 정확한 안내가 어렵습니다.
또 외부 프로그램에 대한 안내는 제한되는 부분이 많습니다.
KBoard 글이 입력된 다음 해당 내용이 전달되어야 한다면
kboard_document_insert 훅을 사용해볼 수 있습니다.
아래 예제코드를 참고하여 코드 작성 후 테마 functions.php 파일이나
코드 스니펫을 사용하여 적용해보시겠어요?
add_action('kboard_document_insert', 'kboard_document_insert_1109', 10, 2);
function kboard_document_insert_1109($content_uid, $board_id){
# 코드 입력
}
Kboard 관련 훅은 아래 링크에서 자세히 확인해보실 수 있습니다.
https://www.cosmosfarm.com/products/kboard/hooks
코드를 작성하기 어려우시다면 프로젝트 의뢰에 자세한 내용을 남겨보세요.
고맙습니다.