영카트 사용중 버그 인지는 모르지만 이상한 점이 있네요.
본문
안녕하세요 영카트를 처음 사용하는 유저로 여러 테스트 중 문제라고 할까
조금 착오적인 부분이 있어 질문을 남깁니다!
(영카트 감사합니다!)
우선 영카트를 제대로 설치하고 테스트를 하고 있는데요.
주문 내역에서 주문 내역을 보면 주문 상태에 현재 준비 상태 입니다.
해당 주문 건은
현재
이런 상태 입니다. (주문 내역에서 제일 오른쪽 보기를 눌러서 상세 보기 입니다.)
그 상세보기 페이지에서 입금 준비 준비 로 되어있으나.
그것을
위와 같이 두개 상품중에 밑에 상품의 옵션 두개 중에 하나 (그러니까 따지면 3가지 상품)를
완료 처리 하였습니다. 하나만요
다시 주문 내역으로 돌아가면 완료 처리가 되어있습니다.
아직 3가지 상품 중에 하나는 입금, 하나는 준비 하나는 완료 인데요
그래서 아직 입금으로 되어있는 상품을 배송 처리 했습니다.
그러니 또 주문 내역에는 배송이 되어있더라고요
아마도 가장 마지막 처리한 내역이 저장되는 것 같네요.
이부분은 처리하려면 (처리를 부탁드리거나 처리 방법을 질문 드리는것은 아니고요, 단순한 기능 추가 건의 정도 일까요, 어느 정도로 말씀을 드려야 할 지 모르겠네요)
음 아무래도 3가지 상품이 모두 완료가 아닐 경우 미완료 라고 적으면 좋을 것같은데요
해당 it_od 내에 3가지 상품의 모든 ct_state 가 완료가 아닐경우 미완료라고 od_state 로 보내면
대충 될 것 같은데요 ( 사실 php 나 db 이런건 잘 몰라서요
그리고
아래는 영카트의 adm/../../orderform.php 파일 입니다.
아래중에서 어떤 부분이 od_state(db 의) 로 값을 보내주는 부분 인지 잘 모르겠네요
(물론 아래 에서가 아니라 아예 다른 부분 일 수도있지만 저의 추측입니다)
<tr>
<?php if($k == 0) { ?>
<td rowspan="<?php echo $rowspan; ?>">
<a href="./itemform.php?w=u&it_id=<?php echo $row['it_id']; ?>"><?php echo $image; ?> <?php echo stripslashes($row['it_name']); ?></a>
<?php if($od['od_tax_flag'] && $row['ct_notax']) echo '[비과세상품]'; ?>
</td>
<td rowspan="<?php echo $rowspan; ?>" class="td_chk">
<label for="sit_sel_<?php echo $i; ?>" class="sound_only"><?php echo $row['it_name']; ?> 옵션 전체선택</label>
<input type="checkbox" id="sit_sel_<?php echo $i; ?>" name="it_sel[]">
</td>
<?php } ?>
<td>
<label for="ct_opt_chk_<?php echo $chk_cnt; ?>" class="sound_only"><?php echo $opt['ct_option']; ?></label>
<input type="checkbox" name="ct_chk[<?php echo $chk_cnt; ?>]" id="ct_chk_<?php echo $chk_cnt; ?>" value="<?php echo $chk_cnt; ?>" class="sct_sel_<?php echo $i; ?>">
<input type="hidden" name="ct_id[<?php echo $chk_cnt; ?>]" value="<?php echo $opt['ct_id']; ?>">
<?php echo $opt['ct_option']; ?>
</td>
<td class="td_mngsmall"><?php echo $opt['ct_status']; ?></td>
<td class="td_num">
<label for="ct_qty_<?php echo $chk_cnt; ?>" class="sound_only"><?php echo $opt['ct_option']; ?> 수량</label>
<input type="text" name="ct_qty[<?php echo $chk_cnt; ?>]" id="ct_qty_<?php echo $chk_cnt; ?>" value="<?php echo $opt['ct_qty']; ?>" required class="frm_input required" size="5">
</td>
<td class="td_num"><?php echo number_format($opt_price); ?></td>
<td class="td_num"><?php echo number_format($ct_price['stotal']); ?></td>
<td class="td_num"><?php echo number_format($opt['cp_price']); ?></td>
<td class="td_num"><?php echo number_format($ct_point['stotal']); ?></td>
<td class="td_sendcost_by"><?php echo $ct_send_cost; ?></td>
<td class="td_mngsmall"><?php echo get_yn($opt['ct_point_use']); ?></td>
<td class="td_mngsmall"><?php echo get_yn($opt['ct_stock_use']); ?></td>
</tr>
<?php
$chk_cnt++;
}
?>
<?php
}
?>
</tbody>
</table>
</div>
<div class="btn_list02 btn_list">
<p>
<input type="hidden" name="chk_cnt" value="<?php echo $chk_cnt; ?>">
<strong>주문 및 장바구니 상태 변경</strong>
<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">
<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">
</p>
</div>