
버그제보
무통장입금후 입점사 주문완료 문자가 오지 않는데 혹시 소스어느부분을 살펴봐야할지 알수있을까요?
무통장입금후
전체 관리자에게는 문자가 오는데
쇼핑몰입점사에게는 주문했다고
문자가 오지 않는데 혹시 소스어느부분을 살펴봐야할지 알수있을까요?
- 이전글입점 기능 버그 문의2024.11.23
댓글목록




바빠서 그냥 직접 만들었습니다.
주문한 입점사별로 중복되지 않게 전송되게 보냈습니다.
아시겠지만..
그리고 주문한 메시지가 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

신청 이후 담당자가 개별연락 드리고 있습니다.
입금자명과 실제 입금자가 동일한 경우 자동처리 됩니다.
결제예정 금액 : 0 (VAT별도)
하나은행(KOEXKRSE) : 258-910104-00407 / 김은정(인덱스)