거북이 배송에서 로켓배송으로 바꾸는 법 > 그누보드5 팁자료실

그누보드5 팁자료실

거북이 배송에서 로켓배송으로 바꾸는 법 정보

거북이 배송에서 로켓배송으로 바꾸는 법

본문

엉카튼지 멍카튼지 배송이 거북이에요

오더리스트에서 주문/입금/준비/배송 이렇게 되어 있어요,,

99%가 카드인데

1-2개 현금주문을 위해

99건의 카드결제를 주문에서 입금으로 넣기고 거기서 또 준비로 넘긴다음에

배송처리를 해야 해요,,,

아주 뭐갓죠,,,ㅋㅋ

뭐 나한테는 친근감마저 들정도네요,,ㅎ헤

 

그래서 거북이 배송을 로켓배송으로 바꾸는 거에요...

3537856430_1592939905.4334.png

 

 

1)orderlist.php에서 

    <?php
    $change_status = "";
    if ($od_status == '주문') $change_status = "입금";
    if ($od_status == '입금') $change_status = "준비";
    if ($od_status == '준비') $change_status = "배송";
    if ($od_status == '배송') $change_status = "완료";
    ?>
요거를

    <?php
    $change_status = "";
    if ($od_status == '주문') $change_status = "배송";

    if ($od_status == '배송') $change_status = "완료";
    ?>

요렇게 로켓으로 하세요

 

아래 있는 스크립트도 

입금

준비 이딴거 날리고

 

아래만 남기세요..

                case "배송" :
                    if (current_status != "주문") {
                        alert("'주문' 상태의 주문만 '배송'으로 변경이 가능합니다.");
                        return false;
                    }

                    var invoice      = f.elements['od_invoice['+k+']'];
                    var invoice_time = f.elements['od_invoice_time['+k+']'];
                    var delivery_company = f.elements['od_delivery_company['+k+']'];

                    if ($.trim(invoice_time.value) == '') {
                        alert("배송일시를 입력하시기 바랍니다.");
                        invoice_time.focus();
                        return false;
                    }

                    if ($.trim(delivery_company.value) == '') {
                        alert("배송업체를 입력하시기 바랍니다.");
                        delivery_company.focus();
                        return false;
                    }

                    if ($.trim(invoice.value) == '') {
                        alert("운송장번호를 입력하시기 바랍니다.");
                        invoice.focus();
                        return false;
                    }

                    break;

 

 

2)orderlistupdate.php

입금, 주문 날리고

 

        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);
                }
            }

 

요렇게 하세요

 

3)admin.shop.lib.php에서

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

    $sql = " update {$g5['g5_shop_order_table']} set od_delivery_company = '{$delivery['delivery_company']}', od_invoice = '{$delivery['invoice']}', od_invoice_time = '{$delivery['invoice_time']}' where od_id = '$od_id' and od_status = '주문' ";
    sql_query($sql);

 

 

요렇게 하세요,,그럼 로켓배송돼요~

아니 99%카드결제시대에 현금입금 1%때문에 카드가 뻘짓을 해야 한다는게

판매가 많으면 번거로운 불필요한 단계가 짜증스러워질거고

판매가 1-2개면 그걸 바로 발송처리하면 되지..

그걸 입금으로 넘기고 다시 준비로 넘기고 발송처리하라는건지,,,ㅎㅎㅎ

어이없기도 하지만

쵸딩스러워서 좋아요~

 

이상 그누x쵸딩이었습니다.

 

추천
1

댓글 2개

전체 2,430 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT