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

정보공유

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

 

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

 

<?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 입금된 주문도 준비, 배송전까지는 취소할 수 있도록 하는 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-10 201
24 인스타그램을 경유해서 쇼핑몰 ISP 결제오류 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-30 4360
23 영카트 배송비까지 비과세 적용하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-23 8656
22 php 7 버전 이상에서 엑셀다운로드 오류 발생할경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-24 16695
21 it_img_upload 함수에서 오류코드가 발생하는경우. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-23 11565
20 영카트의 재고수량은 주문상태가 배송일때 차감된다. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-10 11729
19 재고수량을 주문할때 바로 차감시키기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-13 14589
18 아미나빌더 파트너기능 사용시 SNS공유 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-29 20201
17 영카트 옵션선택시 장바구니에 제대로 안들어가는 문제 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-16 16591
16 카테고리 분류관리에서 하위분류 아이콘이 안나올경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-17 22345
15 상품의 기본 통화단위를 달러로 변환 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-30 23068
14 상품의 옵션이 너무 많이 등록되어있을경우 페이지 로딩이 지연됨. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-20 23784
13 주문화면 코딩할때 주의사항 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-23 26484
12 영카트 분류기능에서 1차분류 제외하고 나머지 분류 1296개 사용하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-19 32308
11 영카트에서 사용하고있는 쿠폰번호 생성코드 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 37804