관리자에서 주문서 상태변경에서 폼을추가하고싶습니다 채택완료

6c70fbbeca0e15df94d9678663903e59_1451350744_1517.JPG
 

 

 

위에화면에

 

주문 및 장바구니 상태변경에 "해외배송중" 을 추가하고싶습니다.. 버튼은 추가는 했는데

기능이 작동되게하려면,,

파일 어떤것들을 손봐야할까요?ㅠㅠ

답변 1개

채택된 답변
+20 포인트

adm/shop_admin/orderform.php 

 

Copy
<input type="submit" name="ct_status" value="배송" onclick="document.pressed=this.value"><input type="submit" name="ct_status" value="완료" onclick="document.pressed=this.value">

 

를 

 

Copy
<input type="submit" name="ct_status" value="배송" onclick="document.pressed=this.value"><input type="submit" name="ct_status" value="해외배송중" onclick="document.pressed=this.value"><input type="submit" name="ct_status" value="완료" onclick="document.pressed=this.value">

 

처럼 해외배송중을 넣어 줍니다.

 

같은 폴더의 orderformcartupdate.php 

 

Copy
$status_normal = array('주문','입금','준비','배송','완료');$status_cancel = array('취소','반품','품절');

 

 

Copy
$status_normal = array('주문','입금','준비','배송','해외배송중','완료');$status_cancel = array('취소','반품','품절');

 

처럼 해외배송중을 넣어 줍니다.

 

보다보니 리스트 부분에도 수정을 해주어야 하네요.

 

같은 폴더의 orderlist.php

 

Copy
case '부분취소': $where[] = " od_status IN('주문', '입금', '준비', '배송', '완료') and od_cancel_price > 0 "; break;

 

 

Copy
case '부분취소': $where[] = " od_status IN('주문', '입금', '준비', '배송', '해외배송중', '완료') and od_cancel_price > 0 "; break;

 

Copy
case '입금' :   // 결제완료            $sort1 = "od_receipt_time";            $sort2 = "desc";            break;        case '배송' :   // 배송중            $sort1 = "od_invoice_time";            $sort2 = "desc";            break;

 

 

Copy
case '입금' :   // 결제완료            $sort1 = "od_receipt_time";            $sort2 = "desc";            break;        case '배송' :   // 배송중            $sort1 = "od_invoice_time";            $sort2 = "desc";            break;case '해외배송중' :   // 해외배송중    $sort1 = "od_invoice_time";    $sort2 = "desc";    break;

 

 

Copy
<input type="radio" name="od_status" value="준비" id="od_status_rdy" <?php echo get_checked($od_status, '준비'); ?>>    <label for="od_status_rdy">준비</label>   <input type="radio" name="od_status" value="배송" id="od_status_dvr" <?php echo get_checked($od_status, '배송'); ?>>    <label for="od_status_dvr">배송</label>

 

 

Copy
<label for="od_status_rdy">준비</label>    <input type="radio" name="od_status" value="배송" id="od_status_dvr" <?php echo get_checked($od_status, '배송'); ?>>    <label for="od_status_dvr">배송</label> <input type="radio" name="od_status" value="해외배송중" id="od_status_dvr" <?php echo get_checked($od_status, '해외배송중'); ?>>    <label for="od_status_dvr">해외배송중</label>

 

Copy
if ($od_status == '준비') $change_status = "배송";    if ($od_status == '배송') $change_status = "완료";

 

 

Copy
if ($od_status == '준비') $change_status = "배송";if ($od_status ==  '배송') $change_status = "해외배송중";if ($od_status == '해외배송중') $change_status = "완료";

 

 

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

 

 

 

Copy
case "준비" :                    if (current_status != "입금") {                        alert("'입금' 상태의 주문만 '준비'로 변경이 가능합니다.");                        return false;                    }                    break;                case "배송" :                    if (current_status != "준비") {                        alert("'준비' 상태의 주문만 '배송'으로 변경이 가능합니다.");                        return false;                    }case "해외배송중" :     if (current_status != "준비") {          alert("'준비' 상태의 주문만 '해외배송중'으로 변경이 가능합니다.");          return false;      }

 

 

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다!!^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고