위토즈 - 개발자프로그램판매공간

정보공유

[영카트팁] 무통장입금확인 후 주문목록에서 바로 입금완료처리 기능 추가하기

 

주문목록 적당한곳에 추가.

 

<?php if ($s_receipt_way == '무통장' && $row['od_misu'] > 0) {?>
<div><button type="button" class="btn_frmline" onclick="receipt_bank('<?php echo $row['od_id'];?>');">입금완료처리</button></div>
<?php } ?>

 

 

 

 

javascript

 

<script type="text/javascript">
function receipt_bank(od_id) {
    if (!confirm("바로 입금처리하시겠습니까?")) {
        return;
    }
    var token = get_ajax_token();

    $.ajax({
        url: "./orderlistreceiptupdate.php",
        type: "POST",
        data: {
            "token": token,
            "od_id": od_id
        },
        dataType: "json",
        async: false,
        cache: false,
        success: function(req) {
            var rescd = req.rescd;
            var restx = req.restx;
            alert(restx);
            location.reload();
        }
    });
}
</script>

 

 

 

orderlistreceiptupdate.php

 

 

<?php
$sub_menu = '400400';
include_once('./_common.php');
include_once('./admin.shop.lib.php');
include_once(G5_LIB_PATH.'/mailer.lib.php');

auth_check($auth[$sub_menu], "w");

check_admin_token();

$sql = " select * from {$g5['g5_shop_order_table']} where od_id = '$od_id' ";
$od  = sql_fetch($sql);
if(!$od['od_id'])
    die('{"rescd":"98","restx":"주문자료가 존재하지 않습니다."}');

$od_receipt_price = $od['od_misu'];
$od_receipt_time  = G5_TIME_YMDHIS;
$od_hp            = $od['od_hp'];
$od_name          = $od['od_name'];
$od_deposit_name  = $od['od_deposit_name'];
$od_bank_account  = $od['od_bank_account'];

// 결제정보 반영
$sql = " update {$g5['g5_shop_order_table']}
            set od_receipt_price   = '{$od_receipt_price}',
                od_receipt_time    = '{$od_receipt_time}'
            where od_id = '$od_id' ";
sql_query($sql);

// 주문정보
$info = get_order_info($od_id);
if(!$info)
    die('{"rescd":"99","restx":"주문자료가 존재하지 않습니다."}');

$od_status   = '입금';
$od_misu     = 0;

// 미수금 정보 등 반영
$sql = " update {$g5['g5_shop_order_table']}
            set od_misu         = '$od_misu',
                od_tax_mny      = '{$info['od_tax_mny']}',
                od_vat_mny      = '{$info['od_vat_mny']}',
                od_free_mny     = '{$info['od_free_mny']}',
                od_status       = '$od_status'
            where od_id = '$od_id' ";
sql_query($sql);

// 장바구니 상태 변경
$sql = " update {$g5['g5_shop_cart_table']}
            set ct_status = '$od_status'
            where od_id = '$od_id' and ct_status = '주문' ";
sql_query($sql);


// 메일발송
define("_ORDERMAIL_", true);
include "./ordermail.inc.php";


// SMS 문자전송
define("_ORDERSMS_", true);
include "./ordersms.inc.php";


die('{"rescd":"00","restx":"처리가 완료되었습니다."}');

 

 

 

 

정보공유
Total 466건 19 페이지
번호 제목 글쓴이 날짜 조회
196 해외 CMS 솔루션 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-10 58412
195 Jquery Plugin gallery - Magnific Popup 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-07 56547
194 사이트에 연결된 여러개의 도메인을 하나의 도메인으로만 처리되게 방법. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-24 48261
193 [javascript] 이미지 URL 경로만으로 사이즈 구하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-20 50220
192 KG이니시스와 통신 오류로 결제등록 요청을 완료하지 못했습니다. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-17 45860
191 함수, 클래스 사용가능여부 확인. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-13 39165
190 Methods with the same name as their class will not be constructors in a future version of PHP 오류. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-13 38834
189 table 비동기식 삭제 처리. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-12 35327
188 2차 도메인 뽑아내기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-05 61303
187 외부에서 자동로그인 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-27 42745
186 영카트, 그누보드 모바일화면에서 viewport 처리. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-26 48127
185 윈도우 환경에서 LESS 파일 컴파일 설정 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-22 63450
184 모바일에서 헤더부분 상단 고정시킬때 IOS 환경에서 손을때기전에는 활성화가 안되는경우. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-21 50456
183 php 현재 페이지 주소 알아내기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-21 41945
182 [코드이그나이터] 한사이트에 여러도메인 사용하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-14 40141