관리자에서 주문서 상태변경에서 폼을추가하고싶습니다
본문
답변 1
adm/shop_admin/orderform.php
<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">
<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
$status_normal = array('주문','입금','준비','배송','완료');
$status_cancel = array('취소','반품','품절');
를
$status_normal = array('주문','입금','준비','배송','해외배송중','완료');
$status_cancel = array('취소','반품','품절');
처럼 해외배송중을 넣어 줍니다.
보다보니 리스트 부분에도 수정을 해주어야 하네요.
같은 폴더의 orderlist.php
case '부분취소': $where[] = " od_status IN('주문', '입금', '준비', '배송', '완료') and od_cancel_price > 0 "; break;
를
case '부분취소': $where[] = " od_status IN('주문', '입금', '준비', '배송', '해외배송중', '완료') and od_cancel_price > 0 "; break;
case '입금' : // 결제완료
$sort1 = "od_receipt_time";
$sort2 = "desc";
break;
case '배송' : // 배송중
$sort1 = "od_invoice_time";
$sort2 = "desc";
break;
를
case '입금' : // 결제완료
$sort1 = "od_receipt_time";
$sort2 = "desc";
break;
case '배송' : // 배송중
$sort1 = "od_invoice_time";
$sort2 = "desc";
break;
case '해외배송중' : // 해외배송중
$sort1 = "od_invoice_time";
$sort2 = "desc";
break;
<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>
를
<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>
if ($od_status == '준비') $change_status = "배송";
if ($od_status == '배송') $change_status = "완료";
를
if ($od_status == '준비') $change_status = "배송";
if ($od_status == '배송') $change_status = "해외배송중";
if ($od_status == '해외배송중') $change_status = "완료";
case "준비" :
if (current_status != "입금") {
alert("'입금' 상태의 주문만 '준비'로 변경이 가능합니다.");
return false;
}
break;
case "배송" :
if (current_status != "준비") {
alert("'준비' 상태의 주문만 '배송'으로 변경이 가능합니다.");
return false;
}
를
case "준비" :
if (current_status != "입금") {
alert("'입금' 상태의 주문만 '준비'로 변경이 가능합니다.");
return false;
}
break;
case "배송" :
if (current_status != "준비") {
alert("'준비' 상태의 주문만 '배송'으로 변경이 가능합니다.");
return false;
}
case "해외배송중" :
if (current_status != "준비") {
alert("'준비' 상태의 주문만 '해외배송중'으로 변경이 가능합니다.");
return false;
}
!-->!-->!-->!-->!-->!-->!-->!-->!-->!-->!-->!-->!-->!-->
답변을 작성하시기 전에 로그인 해주세요.