영카트 코어 수정 방법 안내

최고관리자 0 13 09.30 17:09

영카트전용 추가 수정 내용

 

[코어수정]

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//--------------------  bbs/login_check.php파일 ------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

 

*** 43번째 줄 쯤에 아래의 내용을 찾음

 

set_session('ss_mb_key', md5($mb['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']));

 

*** 이 내용 아래에 다음의 한 줄을 추가

 

if(preg_match("/GNUPUSH/", $_SERVER['HTTP_USER_AGENT'])) sync_device_memb_id_webview_login($mb['mb_id']);

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//------------------  bbs/memo_form_update.php파일 ---------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

*** 62번째줄 쯤에 아래의 내용을 찾음

 

// 쪽지 INSERT

$sql = " insert into {$g5['memo_table']} ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo ) values ( '$me_id', '$recv_mb_id', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$_POST['me_memo']}' ) ";

sql_query($sql);

 

*** 이 내용 다음에 아래의 내용을 추가

 

send_push_new_memo($recv_mb_id,$member['mb_id'],$_POST['me_memo'],$me_id);

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------  bbs/register_form_update.php파일 -------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

(1) 회원가입시 동기화 처리

 

*** 287번째줄에 아래 내용을 찾음.

 

// 메일인증 사용하지 않는 경우에만 로그인

if (!$config['cf_use_email_certify'])

        set_session('ss_mb_id', $mb_id);

 

*** 이 내용을 아래 내용으로 바꿈

 

// 메일인증 사용하지 않는 경우에만 로그인

if (!$config['cf_use_email_certify']){

set_session('ss_mb_id', $mb_id);

if(preg_match("/GNUPUSH/", $_SERVER['HTTP_USER_AGENT'])) sync_device_memb_id_webview_login($mb_id);

}

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------  bbs/write_comment_update.php파일 -------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

*** 190번째줄쯤

 

// 포인트 부여

insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id}-{$comment_id} 댓글쓰기", $bo_table, $comment_id, '댓글');

 

*** 이 내용 다음에 아래의 내용을 추가

 

$gnu_config = get_gnupushapp_config();

send_push_new_comment($write_table,$bo_table,$board['bo_subject'],$board[$gnu_config['board_grant_c']],$wr_id,$comment_id,$tmp_comment,$tmp_comment_reply,$wr['ca_name'],$wr_secret,$wr_content,$mb_id,$wr_name);

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//--------------------  bbs/write_update.php파일 -----------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

 

*** 730번째줄쯤 아래의 내용을 찾는다.

 

// 자동저장된 레코드를 삭제한다.

sql_query(" delete from {$g5['autosave_table']} where as_uid = '{$uid}' ");

//------------------------------------------------------------------------------

 

 

*** 이 다음줄에 아래의 내용을 추가

 

if($w == '' || $w == 'r') {

$gnu_config = get_gnupushapp_config();

send_push_new_post($write_table,$bo_table,$board['bo_subject'],$board[$gnu_config['board_grant_c']],$wr_id,$wr_num,$wr_reply,$ca_name,$secret,get_text(stripslashes($wr_subject)),conv_unescape_nl(stripslashes($wr_content)),$member['mb_id'],$wr_name,$row['cnt']);

}

 

 

 

 

 

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//--------------------  bbs/qawrite_update.php파일 ----------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

*** 320번째 줄에 아래 내용을 찾음

 

// SMS 알림

if($config['cf_sms_use'] == 'icode' && $qaconfig['qa_use_sms']) {

 

*** 이 내용을 아래의 내용으로 바꿈!!!

 

$go_sms = true;

 

$thumb_src = "none";

 

if($upload[1]['file']){

$thumb_src = $upload[1]['file'];

}else if($upload[2]['file']){

$thumb_src = $upload[2]['file'];

}

 

if($w == '' || $w == 'r') {

$ex_md_id = check_device_exist($config['cf_admin'],"notice");

if($ex_md_id){

$go_sms = false;

send_push_new_qa($w,$qa_id,get_text(stripslashes($qa_subject)),conv_unescape_nl(stripslashes($qa_content)),$member['mb_id'],$config['cf_admin'],$qaconfig['qa_title'],$thumb_src,$member['mb_nick']);

}

}elseif($w == 'a') {

$ex_md_id = check_device_exist($write['mb_id'],"myreply");

if($ex_md_id){

$go_sms = false;

send_push_new_qa($w,$qa_id,get_text(stripslashes($qa_subject)),conv_unescape_nl(stripslashes($qa_content)),$config['cf_admin'],$write['mb_id'],$qaconfig['qa_title'],$thumb_src,$member['mb_nick']);

}

}

 

// SMS 알림

if($go_sms && $config['cf_sms_use'] == 'icode' && $qaconfig['qa_use_sms']) {

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//---------------  adm/shop_admin/couponformupdate.php파일 --------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

*** 114 번째 줄에 아래 내용을 찾음

 

// 쿠폰생성알림 발송

if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {

    include_once(G5_LIB_PATH.'/mailer.lib.php');

 

    $sms_count = 0;

    $arr_send_list = array();

    $sms_messages = array();

 

    if($_POST['chk_all_mb']) {

        $sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms

                    from {$g5['member_table']}

                    where mb_leave_date = ''

                      and mb_intercept_date = ''

                      and ( mb_mailling = '1' or mb_sms = '1' )

                      and mb_id <> '{$config['cf_admin']}' ";

    } else {

        $sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms

                    from {$g5['member_table']}

                    where mb_id = '$mb_id' ";

    }

 

    $result = sql_query($sql);

 

    for($i=0; $row = sql_fetch_array($result); $i++) {

        $arr_send_list[] = $row;

    }

 

    $count = count($arr_send_list);

 

 

*** 이 내용을 아래의 내용으로 바꾸어줌.

 

// 쿠폰생성알림 발송

if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {

    include_once(G5_LIB_PATH.'/mailer.lib.php');

 

    $sms_count = 0;

    $arr_send_list = array();

$arr_send_p_list = array();

    $sms_messages = array();

 

    if($_POST['chk_all_mb']) {

        $sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms

                    from {$g5['member_table']}

                    where mb_leave_date = ''

                      and mb_intercept_date = ''

                      and mb_id <> '{$config['cf_admin']}' ";

    } else {

        $sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms

                    from {$g5['member_table']}

                    where mb_id = '$mb_id' ";

    }

 

    $result = sql_query($sql);

 

    for($i=0; $row = sql_fetch_array($result); $i++) {

$ex_md_id = check_device_exist($row['mb_id'],"youngcart");

if($ex_md_id){

$arr_send_p_list[] = $row['mb_id'];

if($row['mb_mailling']) $arr_send_list[] = $row;

}else{

if($row['mb_sms'] || $row['mb_mailling']) $arr_send_list[] = $row;

}

    }

 

if(count($arr_send_p_list) > 0) {

send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);

}

 

    $count = count($arr_send_list);

 

**************************************************************************************

 

*** 114 번째 줄부터 시작되는 if문 닫히는 부분

 

// 쿠폰생성알림 발송

if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {

 

...(중략)...

 

}

 

*** 253번째줄에 } 끝나는 부분에 아래의 else문 추가 그래서 아래와 같이 됨

 

// 쿠폰생성알림 발송

if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {

 

...(중략)...

 

} else {

 

if($w == '') {

$arr_send_p_list = array();

 

if(!$_POST['chk_all_mb']) {

$sql = " select mb_id

from {$g5['member_table']}

where mb_id = '$mb_id' ";

$result = sql_query($sql);

 

for($i=0; $row = sql_fetch_array($result); $i++) {

$ex_md_id = check_device_exist($row['mb_id'],"youngcart");

if($ex_md_id){

$arr_send_p_list[] = $row['mb_id'];

}

}

if(count($arr_send_p_list) > 0) {

send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);

}

}else{

send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);

}

}

 

}

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//--------------  adm/shop_admin/itemformupdate.php파일 ----------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

385번째줄에 아래의 내용을 찾음..

 

/*

else if ($w == "d")

{

    if ($is_admin != 'super')

    {

        $sql = " select it_id from {$g5['g5_shop_item_table']} a, {$g5['g5_shop_category_table']} b

                  where a.it_id = '$it_id'

                    and a.ca_id = b.ca_id

                    and b.ca_mb_id = '{$member['mb_id']}' ";

        $row = sql_fetch($sql);

        if (!$row['it_id'])

            alert("\'{$member['mb_id']}\' 님께서 삭제 할 권한이 없는 상품입니다.");

    }

 

    itemdelete($it_id);

}

*/

 

 

이 내용 아래에 다음의 내용 추가

 

 

$item_ui = false;

 

if($w == "u" && $it_use == 1)

{

$sqldd = " select count(*) as 'cnt' from g5_gnupushapp_youngcart_num where gpy_it_id = '$it_id' and gpy_status = 'N'";

    $data_wr = sql_fetch($sqldd);

if($data_wr['cnt'] > 0)

{

$item_ui = true;

}

}

 

if ($w == "") sql_query(" insert into g5_gnupushapp_youngcart_num set gpy_status = 'N', gpy_it_id = '$it_id' ");

 

if (($w == "" && $it_use == 1) || $item_ui)

{

$type_item_p = "[";

if($it_type1) $type_item_p .= "히트";

if($it_type2){

if($type_item_p != "[") $type_item_p .= ",";

$type_item_p .= "추천";

}

if($it_type3){

if($type_item_p != "[") $type_item_p .= ",";

$type_item_p .= "신상품";

}

if($it_type4){

if($type_item_p != "[") $type_item_p .= ",";

$type_item_p .= "인기";

}

if($it_type5){

if($type_item_p != "[") $type_item_p .= ",";

$type_item_p .= "할인";

}

if($type_item_p == "["){

$type_item_p = "none";

}else{

$type_item_p .= "]";

}

 

if($ca_id) $category_item = $ca_id;

if($ca_id && $ca_id2) $category_item = $ca_id2;

if($ca_id && $ca_id2 && $ca_id3) $category_item = $ca_id3;

 

send_push_new_product($it_id,$it_name,$it_explan,$it_price,$type_item_p,$category_item);

sql_query(" update g5_gnupushapp_youngcart_num set gpy_status = 'Y' where gpy_it_id = '$it_id' ");

}

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//-------------  adm/shop_admin/orderdeliveryupdate.php파일 --------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

*** 67번째 줄에 아래 내용을 찾음

 

    error_reporting(E_ALL ^ E_NOTICE);

 

*** 이 줄 아래에 아래의 내용을 추가

 

$array_mb_id_list = array();

$array_cont_list = array();

$array_od_id = array();

 

*********************************************************************



*** 112번째줄에 아래 내용을 찾음

 

 

// SMS

if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {

    $sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);

    if($sms_contents) {

$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호

$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호

 

if($receive_number)

    $sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

    }

}

 

 

*** 아래 내용으로 바꿈

 

 

// SMS

if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {

    $sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);

    if($sms_contents) {

$ex_md_id = check_device_exist($od['mb_id'],"youngcart");

if($ex_md_id){

$array_mb_id_list[] = $od['mb_id'];

$array_cont_list[] = $sms_contents;

$array_od_id[] = $od_id;

}else{

$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호

$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호

 

if($receive_number)

$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

}

    }

}else{

$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);

if($sms_contents) {

$ex_md_id = check_device_exist($od['mb_id'],"youngcart");

if($ex_md_id){

$array_mb_id_list[] = $od['mb_id'];

$array_cont_list[] = $sms_contents;

$array_od_id[] = $od_id;

}

}

}

 

***********************************************************************


*** 147번째줄에 아래 내용 찾음

 

// SMS

$sms_count = count($sms_messages);

 

*** 이 내용을 아래의 내용으로 바꿈

 

if($_FILES['excelfile']['tmp_name'] && count($array_mb_id_list) > 0){

send_push_new_orderdelivery($array_mb_id_list,$array_cont_list,$array_od_id);

}

 

// SMS

$sms_count = count($sms_messages);

 

 

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------  adm/shop_admin/orderlistupdate.php파일 --------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

*** 37번째줄 아래 내용을 찾음

 

case '주문' :

            if ($change_status != '입금') continue;

            if ($od['od_settle_case'] != '무통장') continue;

            change_status($od_id, '주문', '입금');

            order_update_receipt($od_id);

 

            // SMS

            if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use4']) {

                $sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);

                if($sms_contents) {

                    $receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호

                    $send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호

 

    if($receive_number)

    $sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

 

                }

            }

 

*** 이 내용을 아래의 내용으로 바꿈

 

case '주문' :

            if ($change_status != '입금') continue;

            if ($od['od_settle_case'] != '무통장') continue;

            change_status($od_id, '주문', '입금');

            order_update_receipt($od_id);

 

                // SMS

if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use4']) {

$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);

if($sms_contents) {

$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호

$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호

 

$ex_md_id = check_device_exist($od['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,4);

}else{

 

if($receive_number)

$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

 

}

}

}else{

$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);

if($sms_contents) {

$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호

$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호

 

$ex_md_id = check_device_exist($od['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,4);

}

}

}

 

 

***************************************************************************


*** 84번째줄에 아래 내용을 찾음

 

        case '준비' :

            if ($change_status != '배송') continue;

 

            $delivery['invoice'] = $invoice;

            $delivery['invoice_time'] = $invoice_time;

            $delivery['delivery_company'] = $delivery_company;

 

            order_update_delivery($od_id, $od['mb_id'], $change_status, $delivery);

            change_status($od_id, '준비', '배송');

 

            // SMS

            if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {

                $sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);

                if($sms_contents) {

                    $receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호

                    $send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호

 

    if($receive_number)

    $sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

 

                }

            }

 

 

*** 이 내용을 아래의 내용으로 바꿈

 

        case '준비' :

            if ($change_status != '배송') continue;

 

            $delivery['invoice'] = $invoice;

            $delivery['invoice_time'] = $invoice_time;

            $delivery['delivery_company'] = $delivery_company;

 

            order_update_delivery($od_id, $od['mb_id'], $change_status, $delivery);

            change_status($od_id, '준비', '배송');

 

            // SMS

            if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {

                $sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);

                if($sms_contents) {

                    $receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호

                    $send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호

 

$ex_md_id = check_device_exist($od['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,5);

}else{

 

if($receive_number)

$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

}

                }

            }else{

$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);

                if($sms_contents) {

$ex_md_id = check_device_exist($od['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,5);

}

                }

    }

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//---------------  adm/shop_admin/itemqaformupdate.php파일 --------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

*** 24 번째줄 sql문을 찾음.

 

 $sql = " select a.iq_email, a.iq_hp, b.it_name

 

 

*** 이 내용을 아래와 같이 바꿈.

 

 

 $sql = " select a.mb_id, a.iq_email, a.iq_hp, b.it_name, b.it_id

 

 

 

*************************************************************************




*** 32번째 줄에 아래 내용을 찾음

 

// SMS 알림

if($config['cf_sms_use'] == 'icode' && $row['iq_hp']) {

 

   ...(중략)...

 

}

 

 

*** 이 내용을 아래의 내용으로 바꿈.

 

$ex_md_id = check_device_exist($row['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_item_cqa('reply', $row['it_id'], $iq_id, $row['it_name'], $iq_subject, $iq_answer, '', $row['mb_id'], $config['cf_admin'], $member['mb_nick'], '');

}else{

// SMS 알림

if($config['cf_sms_use'] == 'icode' && $row['iq_hp']) {

 

   ...(중략)...

 

}

}

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//---------------  adm/shop_admin/itemuseformupdate.php파일 --------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

*** 26번째줄에 아래 내용을 찾음

 

update_use_cnt($_POST['it_id']);

 

 

*** 이 줄 아래에 다음의 내용 추가

 

if($is_reply_subject && $is_confirm){

$it_id = $_POST['it_id'];

$row = sql_fetch(" select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ");

$row2 = sql_fetch(" select * from {$g5['g5_shop_item_use_table']} where is_id = '$is_id' ");

send_push_new_item_cqa('use_reply', $row['it_id'], $is_id, $row['it_name'], $is_reply_subject, $is_reply_content, '', $row2['mb_id'], $member['mb_id'], $member['mb_nick'], '');

}

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//------------------  adm/shop_admin/ordersms.inc.php파일 ----------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

*** 5번째줄 아래 내용을 찾음.

 

$receive_number = preg_replace("/[^0-9]/", "", $od_hp); // 수신자번호 (받는사람 핸드폰번호 ... 여기서는 주문자님의 핸드폰번호임)

$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호

 

*** 이 다음 줄에 아래의 내용 추가

 

$sqldd = " select * from {$g5['g5_shop_order_table']} where od_id = '$od_id' ";

$oddd  = sql_fetch($sqldd);

 

**************************************************************************


*** 24번째줄에 아래 내용 찾음

 

if($receive_number)

$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

 

*** 이 내용을 아래의 내용으로 바꿈

 

$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,4);

}else{

 

if($receive_number)

$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

 

}

 

************************************************************************


*** 47번째 줄에 아래 내용을 찾음

 

if($receive_number)

$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

 

 

*** 이 내용을 아래의 내용으로 바꿈

 

 

$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,5);

}else{

 

if($receive_number)

$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);

}

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//-------------  adm/shop_admin/orderformreceiptupdate.php파일 -----------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

*** 128번째 줄에 아래 내용을 찾음.

 

// SMS 문자전송

define("_ORDERSMS_", true);

include "./ordersms.inc.php";

 

*** 이 내용 다음에 아래의 내용을 추가

 

if (!$config['cf_sms_use'] && $cart_status) {

 

switch($od_status) {

        case '입금':

            if ($default['de_sms_use4'])

{

if ($od_bank_account && $od_receipt_price && $od_deposit_name)

{

$sms_contents = $default['de_sms_cont4'];

$sms_contents = str_replace("{이름}", $od_name, $sms_contents);

$sms_contents = str_replace("{입금액}", number_format($od_receipt_price), $sms_contents);

$sms_contents = str_replace("{주문번호}", $od_id, $sms_contents);

$sms_contents = str_replace("{회사명}", $default['de_admin_company_name'], $sms_contents);

 

$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,4);

}

}

}

            break;

        case '배송':

            if ($default['de_sms_use5'])

{

if ($od_delivery_company && $od_invoice)

{

$sms_contents = $default['de_sms_cont5'];

$sms_contents = str_replace("{이름}", $od_name, $sms_contents);

$sms_contents = str_replace("{택배회사}", $od_delivery_company, $sms_contents);

$sms_contents = str_replace("{운송장번호}", $od_invoice, $sms_contents);

$sms_contents = str_replace("{주문번호}", $od_id, $sms_contents);

$sms_contents = str_replace("{회사명}", $default['de_admin_company_name'], $sms_contents);

 

$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,5);

}

}

}

            break;

        default:

            ;

    }

 

}

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//--------------------  shop/itemqaformupdate.php파일 --------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

*** 44번째줄에 아래 내용을 찾음.

 

$alert_msg = '상품문의가 등록 되었습니다.';

 

*** 이 아래에 다음의 내용을 추가.

 

$sql2 = " select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";

$row = sql_fetch($sql2);

if ($row['it_id']) {

$sql3 = "select mb_id from {$g5['member_table']} where mb_level = 10 ";

$row22 = sql_fetch($sql3);

send_push_new_item_cqa('qa', $it_id, $iq_id, $row['it_name'], $iq_subject, $iq_question, $row22['mb_id'], $row22['mb_id'], $member['mb_id'], $iq_name, '');

}

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//-------------------  shop/itemuseformupdate.php파일 --------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

*** 60번째줄에 아래 내용 찾음.

 

if ($default['de_item_use_use']) {

$alert_msg = "글은 관리자가 확인한 후에 출력됩니다.";

}  else {

$alert_msg = "등록 되었습니다.";

}

 

*** 이 내용을 아래의 내용으로 바꿈.

 

if ($default['de_item_use_use']) {

        $alert_msg = "평가하신 글은 관리자가 확인한 후에 출력됩니다.";

send_push_new_item_cqa('use', $it_id, $is_id, $is_name, $is_subject, $is_content, $config['cf_admin'], $config['cf_admin'], $member['mb_id'], $is_name, '');

    }  else {

        $alert_msg = "사용후기가 등록 되었습니다.";

send_push_new_item_cqa('use', $it_id, $is_id, $is_name, $is_subject, $is_content, $config['cf_admin'], $config['cf_admin'], $member['mb_id'], $is_name, '');

    }

 

 

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//--------------------  shop/orderformupdate.php파일 ---------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

 

*** 794번째줄에 아래의 내용을 찾음.

 

$idx = 'de_sms_use'.($s + 2);

 

if($default[$idx] && $recv_number) {

$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);

$sms_count++;

}

 

 

*** 이 내용을 다음과 같이 바꿈

 

$idx = 'de_sms_use'.($s + 2);

 

if($s==0){

$ex_md_id = check_device_exist($member['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,2);

}else{

if($default[$idx] && $recv_number) {

$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);

$sms_count++;

}

}

}

 

if($s==1){

$ex_md_id = check_device_exist($config['cf_admin'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$config['cf_admin'],$sms_content,3);

}else{

if($default[$idx] && $recv_number) {

$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);

$sms_count++;

}

}

}

 

*************************************************************************


*** 821번째줄에 아래 내용을 찾음.

 

// 무통장 입금 때 고객에게 계좌정보 보냄

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_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $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']);

 

$ex_md_id = check_device_exist($member['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,1);

}else{

$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);

$sms_count++;

}

}

 

**************************************************************************

 

 

 

// SMS BEGIN --------------------------------------------------------

// 주문고객과 쇼핑몰관리자에게 SMS 전송

if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) {

 

 

...(중략)....

 

 

}

 

*** 이 if문 끝나는 부분에 아래의 else구문 추가

 

 

// SMS BEGIN --------------------------------------------------------

// 주문고객과 쇼핑몰관리자에게 SMS 전송

if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) {

 

 

...(중략)....

 

 

}else{

$sms_contents = array($default['de_sms_cont2'], $default['de_sms_cont3']);

 

for($s=0; $s<count($sms_contents); $s++) {

            $sms_content = $sms_contents[$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);

 

if($s==0){

$ex_md_id = check_device_exist($member['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,2);

}

}

 

if($s==1){

$ex_md_id = check_device_exist($config['cf_admin'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$config['cf_admin'],$sms_content,3);

}

}

}

 

// 무통장 입금 때 고객에게 계좌정보 보냄

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'];

 

$ex_md_id = check_device_exist($member['mb_id'],"youngcart");

if($ex_md_id){

send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,1);

}

}

}

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//-----------------  mobile/shop/orderformupdate.php파일 -----------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

 

*** shop/orderformupdate.php파일 수정방법과 동일함. 단 줄번호가 다를 수는 있음.

 

 

 

 

 

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//-------------------  shop/orderinquirycancel.php파일 ------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

//----------------------------------------------------------------------//

 

*** 주문 취소시 푸시 알림 날릴 수 있도록 함(불필요할 경우 이 작업을 뛰어넘으셔도 됩니다.)



*** 154번째줄에 아래 내용을 찾음.

 

// 주문취소 회원의 포인트를 되돌려 줌

if ($od['od_receipt_point'] > 0)

    insert_point($member['mb_id'], $od['od_receipt_point'], "주문번호 $od_id 본인 취소");

 

*** 이 줄 다음에 아래 내용 추가.

 

$sqldd = " select it_id from {$g5['g5_shop_cart_table']} where od_id = '$od_id' ";

$oddd  = sql_fetch($sqldd);

$sqlidd = " select * from {$g5['g5_shop_item_table']} where it_id = '{$oddd['it_id']}' ";

$it_dd = sql_fetch($sqlidd);

 

// 주문자에게 푸시 알림

$ex_md_id = check_device_exist($member['mb_id'],"youngcart");

if($ex_md_id){

$sms_contents = "상품명 : ".cut_str($it_dd['it_name'], 20, '...')." / 주문번호 : ".$o

Comments

Category
반응형 구글광고 등
State
  • 현재 접속자 4(1) 명
  • 오늘 방문자 33 명
  • 어제 방문자 98 명
  • 최대 방문자 852 명
  • 전체 방문자 317,390 명
  • 전체 게시물 1,285 개
  • 전체 댓글수 2,728 개
  • 전체 회원수 446 명
Facebook Twitter GooglePlus KakaoStory NaverBand