
앱 설치 안내
리빌더 공식 홈페이지 바로가기를 PC에 설치해보세요!
바탕화면에서 앱으로 실행할 수 있어요.
버그제보
무통장입금후 입점사 주문완료 문자가 오지 않는데 혹시 소스어느부분을 살펴봐야할지 알수있을까요?
무통장입금후
전체 관리자에게는 문자가 오는데
쇼핑몰입점사에게는 주문했다고
문자가 오지 않는데 혹시 소스어느부분을 살펴봐야할지 알수있을까요?
- 이전글글쓰기 권한2024.11.14
- 다음글쇼핑몰에서 비회원 구매시 권한이 없으면 메시지 박스가 0.01초 정도 빠르게 보이고 뒤로 팅김 처리되는것은 혹시2024.11.13
댓글목록




바빠서 그냥 직접 만들었습니다.
주문한 입점사별로 중복되지 않게 전송되게 보냈습니다.
아시겠지만..
그리고 주문한 메시지가 80자가 넘어가면 sms로 전송할때 짤려서
$sms_content 내용도 보낼때 80자에 맞게 수정하는것은 가이드라인이 있어야할듯싶습니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 입점사 정보 가져오기 코드
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
$sql_partner = "SELECT DISTINCT m.mb_hp
FROM g5_member m
JOIN g5_shop_cart c ON m.mb_id = c.ct_partner
JOIN g5_shop_item i ON i.it_id = c.it_id
WHERE m.mb_partner = 2
AND c.od_id = '$od_id'
AND i.it_partner = c.ct_partner";
$result_partner = sql_query($sql_partner);
$partner_numbers = array();
while ($row_partner = sql_fetch_array($result_partner)) {
if ($row_partner['mb_hp']) {
$formatted_number = preg_replace("/[^0-9]/", "", $row_partner['mb_hp']);//str_replace("-", "", $row_partner['mb_hp']); // 하이픈 제거
if (!in_array($formatted_number, $partner_numbers)) { // 입점사 번호 중복 방지
$partner_numbers[] = $formatted_number;
}
}
}
// SMS 전송 시작
if (count($partner_numbers) > 0) {
$SMS = new SMS; // SMS 연결
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
foreach ($partner_numbers as $recv_number) {//상품에 해당하는 입점사메시지발송
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']);
$sms_content = $default['de_sms_cont3']; // 관리자용 메시지 내용
//내용에 값으로 변환작업실시
$sms_content = str_replace("{이름}", $od_name, $sms_content);
$sms_content = str_replace("{보낸분}", $od_name, $sms_content);
$sms_content = str_replace("{받는분}", $od_b_name, $sms_content);
$sms_content = str_replace("{주문번호}", $od_id, $sms_content);
$sms_content = str_replace("{주문금액}", number_format($tot_ct_price + $od_send_cost + (int) $od_send_cost2), $sms_content);
$sms_content = str_replace("{회원아이디}", $member['mb_id'], $sms_content);
$sms_content = str_replace("{회사명}", $default['de_admin_company_name'], $sms_content);
$sms_content = iconv_euckr($sms_content);//한글깨지지않게 처리
echo $SMS->Add($recv_number, $send_number, $config['cf_icode_id'], $sms_content, "");//메시지발송
}
$SMS->Send();
$SMS->Init(); // 보관하고 있던 결과값을 지웁니다.
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2024-11-14 15:19


라이브러리에 들어갈 내용이긴한데 내부함수가 있습니다.
미리 말씀드리지못해 죄송힙니다!
//쪽지 및 푸시알림발송
memo_auto_send( '알림내용', '', '수신아이디', "발신아이디");
발신 아이디를 'system-msg' 로 넣게되면 시스템< 으로 발송 됩니다.
// SMS
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
$sHp = $sms5['cf_phone']; // 발송번호
$rHp = "01000000000"; // 수신번호
$msg = "발송내용"; // 발송내용
smsSend($sHp, $rHp, $msg);
2024-11-14 15:34
