아이코드 잔액이 설정값보다 작을 때는 주문 sms 발송안함
This commit is contained in:
@ -9,14 +9,7 @@ if (!$config['cf_icode_server_ip']) $config['cf_icode_server_ip'] = '211.172.2
|
|||||||
if (!$config['cf_icode_server_port']) $config['cf_icode_server_port'] = '7295';
|
if (!$config['cf_icode_server_port']) $config['cf_icode_server_port'] = '7295';
|
||||||
|
|
||||||
if ($config['cf_icode_id'] && $config['cf_icode_pw']) {
|
if ($config['cf_icode_id'] && $config['cf_icode_pw']) {
|
||||||
$res = get_sock('http://www.icodekorea.com/res/userinfo.php?userid='.$config['cf_icode_id'].'&userpw='.$config['cf_icode_pw']);
|
$userinfo = get_icode_userinfo($config['cf_icode_id'], $config['cf_icode_pw']);
|
||||||
$res = explode(';', $res);
|
|
||||||
$userinfo = array(
|
|
||||||
'code' => $res[0], // 결과코드
|
|
||||||
'coin' => $res[1], // 고객 잔액 (충전제만 해당)
|
|
||||||
'gpay' => $res[2], // 고객의 건수 별 차감액 표시 (충전제만 해당)
|
|
||||||
'payment' => $res[3] // 요금제 표시, A:충전제, C:정액제
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$g5['title'] = '쇼핑몰설정';
|
$g5['title'] = '쇼핑몰설정';
|
||||||
|
|||||||
@ -281,14 +281,7 @@ function get_max_value($arr)
|
|||||||
|
|
||||||
// SMS 정보
|
// SMS 정보
|
||||||
if ($config['cf_icode_id'] && $config['cf_icode_pw']) {
|
if ($config['cf_icode_id'] && $config['cf_icode_pw']) {
|
||||||
$res = get_sock('http://www.icodekorea.com/res/userinfo.php?userid='.$config['cf_icode_id'].'&userpw='.$config['cf_icode_pw']);
|
$userinfo = get_icode_userinfo($config['cf_icode_id'], $config['cf_icode_pw']);
|
||||||
$res = explode(';', $res);
|
|
||||||
$userinfo = array(
|
|
||||||
'code' => $res[0], // 결과코드
|
|
||||||
'coin' => $res[1], // 고객 잔액 (충전제만 해당)
|
|
||||||
'gpay' => $res[2], // 고객의 건수 별 차감액 표시 (충전제만 해당)
|
|
||||||
'payment' => $res[3] // 요금제 표시, A:충전제, C:정액제
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div id="sidx_stock" class="tbl_head01 tbl_wrap">
|
<div id="sidx_stock" class="tbl_head01 tbl_wrap">
|
||||||
|
|||||||
@ -130,4 +130,8 @@ if($default['de_card_test']) {
|
|||||||
define('G5_BILL_RECEIPT_URL', 'https://admin8.kcp.co.kr/assist/bill.BillActionNew.do?cmd=');
|
define('G5_BILL_RECEIPT_URL', 'https://admin8.kcp.co.kr/assist/bill.BillActionNew.do?cmd=');
|
||||||
define('G5_CASH_RECEIPT_URL', 'https://admin.kcp.co.kr/Modules/Service/Cash/Cash_Bill_Common_View.jsp?term_id=PGNW');
|
define('G5_CASH_RECEIPT_URL', 'https://admin.kcp.co.kr/Modules/Service/Cash/Cash_Bill_Common_View.jsp?term_id=PGNW');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 아이코드 코인 최소금액 설정
|
||||||
|
// 코인 잔액이 설정 금액보다 작을 때는 주문시 SMS 발송 안함
|
||||||
|
define('G5_ICODE_COIN', 100);
|
||||||
?>
|
?>
|
||||||
@ -592,49 +592,71 @@ include_once(G5_SHOP_PATH.'/ordermail2.inc.php');
|
|||||||
// SMS BEGIN --------------------------------------------------------
|
// SMS BEGIN --------------------------------------------------------
|
||||||
// 주문고객과 쇼핑몰관리자에게 SMS 전송
|
// 주문고객과 쇼핑몰관리자에게 SMS 전송
|
||||||
if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) {
|
if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) {
|
||||||
$sms_contents = array($default['de_sms_cont2'], $default['de_sms_cont3']);
|
$is_sms_send = false;
|
||||||
$recv_numbers = array($od_hp, $default['de_sms_hp']);
|
|
||||||
$send_numbers = array($default['de_admin_company_tel'], $od_hp);
|
|
||||||
|
|
||||||
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
|
// 충전식일 경우 잔액이 있는지 체크
|
||||||
|
if($config['cf_icode_id'] && $config['cf_icode_pw']) {
|
||||||
|
$userinfo = get_icode_userinfo($config['cf_icode_id'], $config['cf_icode_pw']);
|
||||||
|
|
||||||
$SMS = new SMS; // SMS 연결
|
if($userinfo['code'] == 0) {
|
||||||
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
|
if($userinfo['payment'] == 'C') { // 정액제
|
||||||
$sms_count = 0;
|
$is_sms_send = true;
|
||||||
|
} else {
|
||||||
|
$minimum_coin = 100;
|
||||||
|
if(defined('G5_ICODE_COIN'))
|
||||||
|
$minimum_coin = intval(G5_ICODE_COIN);
|
||||||
|
|
||||||
for($s=0; $s<count($sms_contents); $s++) {
|
if((int)$userinfo['coin'] >= $minimum_coin)
|
||||||
$sms_content = $sms_contents[$s];
|
$is_sms_send = true;
|
||||||
$recv_number = preg_replace("/[^0-9]/", "", $recv_numbers[$s]);
|
}
|
||||||
$send_number = preg_replace("/[^0-9]/", "", $send_numbers[$s]);
|
|
||||||
|
|
||||||
$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 + $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);
|
|
||||||
|
|
||||||
$idx = 'de_sms_use'.($s + 2);
|
|
||||||
|
|
||||||
if($default[$idx] && $recv_number) {
|
|
||||||
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");
|
|
||||||
$sms_count++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 무통장 입금 때 고객에게 계좌정보 보냄
|
if($is_sms_send) {
|
||||||
if($od_settle_case == '무통장' && $default['de_sms_use2'] && $od_misu > 0) {
|
$sms_contents = array($default['de_sms_cont2'], $default['de_sms_cont3']);
|
||||||
$sms_content = $od_name."님의 입금계좌입니다.\n금액:".number_format($od_misu)."원\n계좌:".$od_bank_account."\n".$default['de_admin_company_name'];
|
$recv_numbers = array($od_hp, $default['de_sms_hp']);
|
||||||
|
$send_numbers = array($default['de_admin_company_tel'], $od_hp);
|
||||||
|
|
||||||
$recv_number = preg_replace("/[^0-9]/", "", $od_hp);
|
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
|
||||||
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']);
|
|
||||||
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", $sms_content), "");
|
$SMS = new SMS; // SMS 연결
|
||||||
$sms_count++;
|
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
|
||||||
|
$sms_count = 0;
|
||||||
|
|
||||||
|
for($s=0; $s<count($sms_contents); $s++) {
|
||||||
|
$sms_content = $sms_contents[$s];
|
||||||
|
$recv_number = preg_replace("/[^0-9]/", "", $recv_numbers[$s]);
|
||||||
|
$send_number = preg_replace("/[^0-9]/", "", $send_numbers[$s]);
|
||||||
|
|
||||||
|
$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 + $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);
|
||||||
|
|
||||||
|
$idx = 'de_sms_use'.($s + 2);
|
||||||
|
|
||||||
|
if($default[$idx] && $recv_number) {
|
||||||
|
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");
|
||||||
|
$sms_count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 무통장 입금 때 고객에게 계좌정보 보냄
|
||||||
|
if($od_settle_case == '무통장' && $default['de_sms_use2'] && $od_misu > 0) {
|
||||||
|
$sms_content = $od_name."님의 입금계좌입니다.\n금액:".number_format($od_misu)."원\n계좌:".$od_bank_account."\n".$default['de_admin_company_name'];
|
||||||
|
|
||||||
|
$recv_number = preg_replace("/[^0-9]/", "", $od_hp);
|
||||||
|
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']);
|
||||||
|
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", $sms_content), "");
|
||||||
|
$sms_count++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($sms_count > 0)
|
||||||
|
$SMS->Send();
|
||||||
}
|
}
|
||||||
|
|
||||||
if($sms_count > 0)
|
|
||||||
$SMS->Send();
|
|
||||||
}
|
}
|
||||||
// SMS END --------------------------------------------------------
|
// SMS END --------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@ -586,49 +586,71 @@ include_once(G5_SHOP_PATH.'/ordermail2.inc.php');
|
|||||||
// SMS BEGIN --------------------------------------------------------
|
// SMS BEGIN --------------------------------------------------------
|
||||||
// 주문고객과 쇼핑몰관리자에게 SMS 전송
|
// 주문고객과 쇼핑몰관리자에게 SMS 전송
|
||||||
if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) {
|
if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) {
|
||||||
$sms_contents = array($default['de_sms_cont2'], $default['de_sms_cont3']);
|
$is_sms_send = false;
|
||||||
$recv_numbers = array($od_hp, $default['de_sms_hp']);
|
|
||||||
$send_numbers = array($default['de_admin_company_tel'], $od_hp);
|
|
||||||
|
|
||||||
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
|
// 충전식일 경우 잔액이 있는지 체크
|
||||||
|
if($config['cf_icode_id'] && $config['cf_icode_pw']) {
|
||||||
|
$userinfo = get_icode_userinfo($config['cf_icode_id'], $config['cf_icode_pw']);
|
||||||
|
|
||||||
$SMS = new SMS; // SMS 연결
|
if($userinfo['code'] == 0) {
|
||||||
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
|
if($userinfo['payment'] == 'C') { // 정액제
|
||||||
$sms_count = 0;
|
$is_sms_send = true;
|
||||||
|
} else {
|
||||||
|
$minimum_coin = 100;
|
||||||
|
if(defined('G5_ICODE_COIN'))
|
||||||
|
$minimum_coin = intval(G5_ICODE_COIN);
|
||||||
|
|
||||||
for($s=0; $s<count($sms_contents); $s++) {
|
if((int)$userinfo['coin'] >= $minimum_coin)
|
||||||
$sms_content = $sms_contents[$s];
|
$is_sms_send = true;
|
||||||
$recv_number = preg_replace("/[^0-9]/", "", $recv_numbers[$s]);
|
}
|
||||||
$send_number = preg_replace("/[^0-9]/", "", $send_numbers[$s]);
|
|
||||||
|
|
||||||
$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 + $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);
|
|
||||||
|
|
||||||
$idx = 'de_sms_use'.($s + 2);
|
|
||||||
|
|
||||||
if($default[$idx] && $recv_number) {
|
|
||||||
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");
|
|
||||||
$sms_count++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 무통장 입금 때 고객에게 계좌정보 보냄
|
if($is_sms_send) {
|
||||||
if($od_settle_case == '무통장' && $default['de_sms_use2'] && $od_misu > 0) {
|
$sms_contents = array($default['de_sms_cont2'], $default['de_sms_cont3']);
|
||||||
$sms_content = $od_name."님의 입금계좌입니다.\n금액:".number_format($od_misu)."원\n계좌:".$od_bank_account."\n".$default['de_admin_company_name'];
|
$recv_numbers = array($od_hp, $default['de_sms_hp']);
|
||||||
|
$send_numbers = array($default['de_admin_company_tel'], $od_hp);
|
||||||
|
|
||||||
$recv_number = preg_replace("/[^0-9]/", "", $od_hp);
|
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
|
||||||
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']);
|
|
||||||
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", $sms_content), "");
|
$SMS = new SMS; // SMS 연결
|
||||||
$sms_count++;
|
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
|
||||||
|
$sms_count = 0;
|
||||||
|
|
||||||
|
for($s=0; $s<count($sms_contents); $s++) {
|
||||||
|
$sms_content = $sms_contents[$s];
|
||||||
|
$recv_number = preg_replace("/[^0-9]/", "", $recv_numbers[$s]);
|
||||||
|
$send_number = preg_replace("/[^0-9]/", "", $send_numbers[$s]);
|
||||||
|
|
||||||
|
$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 + $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);
|
||||||
|
|
||||||
|
$idx = 'de_sms_use'.($s + 2);
|
||||||
|
|
||||||
|
if($default[$idx] && $recv_number) {
|
||||||
|
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");
|
||||||
|
$sms_count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 무통장 입금 때 고객에게 계좌정보 보냄
|
||||||
|
if($od_settle_case == '무통장' && $default['de_sms_use2'] && $od_misu > 0) {
|
||||||
|
$sms_content = $od_name."님의 입금계좌입니다.\n금액:".number_format($od_misu)."원\n계좌:".$od_bank_account."\n".$default['de_admin_company_name'];
|
||||||
|
|
||||||
|
$recv_number = preg_replace("/[^0-9]/", "", $od_hp);
|
||||||
|
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']);
|
||||||
|
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", $sms_content), "");
|
||||||
|
$sms_count++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($sms_count > 0)
|
||||||
|
$SMS->Send();
|
||||||
}
|
}
|
||||||
|
|
||||||
if($sms_count > 0)
|
|
||||||
$SMS->Send();
|
|
||||||
}
|
}
|
||||||
// SMS END --------------------------------------------------------
|
// SMS END --------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user