지난번에 문의드렸는데
Kboard 폼메일을 사용하고있고, 문자로 받는 부분을 설정했는데요.
'주소'만 문자로 들어오지 않습니다.
add_action('kboard_document_insert', 'sms_send_test', 10, 2);
function sms_send_test($content_uid, $board_id) {
if ($content_uid) {
$content = new KBContent();
$content->initWithUID($content_uid);
// form_address가 객체로 저장되었는지 배열로 저장되었는지 확인
$address = isset($content->option->{'form_address'}) ? $content->option->{'form_address'} : null;
if ($address) {
// 주소가 객체인 경우
if (is_object($address)) {
$postcode = isset($address->postcode) ? $address->postcode : '';
$address1 = isset($address->address1) ? $address->address1 : '';
$address2 = isset($address->address2) ? $address->address2 : '';
}
// 주소가 배열인 경우
elseif (is_array($address)) {
$postcode = isset($address['postcode']) ? $address['postcode'] : '';
$address1 = isset($address['address1']) ? $address['address1'] : '';
$address2 = isset($address['address2']) ? $address['address2'] : '';
}
} else {
// form_address가 없을 경우 빈 값 처리
$postcode = $address1 = $address2 = '';
}
// 폼 데이터를 문자로 전송할 메시지 생성
$message = '상담내용 : '. $content->title . ' / ' .
'이름 : '. $content->member_display . ' / ' .
'전화번호 : '. $content->option->{'form_phone'} . ' / ' .
'이메일 : '. $content->option->{'form_email'} . ' / ' .
'상담방법 : '. $content->option->{'form_consultation'} . ' / ' .
'원하시는 서비스 : '. $content->option->{'form_service'} . ' / ' .
'주소 : '. $postcode . ' ' . $address1 . ' ' . $address2 . ' / ' .
'상담날짜 : '. $content->option->{'form_date'} . ' / ' .
'하시고싶은 말씀 : '. $content->option->{'form_content'};
// 문자 발송
$result = cosmosfarm_members_sms_send('010-****-****', $message);
}
}
주소 입력값이 비어있는건지...
확인부탁드립니다.
안녕하세요~^^
관리자페이지-> kboard-> 해당 게시판 관리 입력필드 탭에서
주소 관련 입력필드 정보를 즉 메타키가 어떻게 설정되어있는지
스크린샷을 찍어서 남겨주실 수있을까요?
확인 후 답변 드리겠습니다.
고맙습니다.
'
확인부탁드릴게요ㅠㅠ
감사합니다!
바쁘시겠지만 확인 부탁드릴게요~
AI 상담