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

정보공유

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

 

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

 

<?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 25건 1 페이지
번호 제목 글쓴이 날짜 조회
25 영카트5 분류정보(메뉴정보)를 이미지로 등록 하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-08 40159
24 KCP 크롬 대응 exe 버전 패치 코드. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-24 40036
23 영카트에서 사용하고있는 쿠폰번호 생성코드 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 38339
22 영카트에서 상품구매 후 포인트 적립시 옵션금액이 반영이 안됬을경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-29 37784
열람중 무통장입금확인 후 주문목록에서 바로 입금완료처리 기능 추가하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-21 37677
20 영카트에서 io_type 의 정체 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-29 37356
19 영카트, 그누보드 모바일화면에서 viewport 처리. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-26 37210
18 영카트로 몰인몰 제작시 체크포인트. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-17 37142
17 KG이니시스와 통신 오류로 결제등록 요청을 완료하지 못했습니다. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-17 36462
16 옵션이 없는 상품을 장바구니에 담을때 중복으로 상품명 출력되는것 수정. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-21 35833
15 KCP 웹표준모듈 적용 코드 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-21 35118
14 영카트 분류기능에서 1차분류 제외하고 나머지 분류 1296개 사용하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-19 32798
13 주문화면 코딩할때 주의사항 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-23 26868
12 상품의 옵션이 너무 많이 등록되어있을경우 페이지 로딩이 지연됨. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-20 24211
11 상품의 기본 통화단위를 달러로 변환 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-30 23463