orderinquiryview에서 shop_oder_table 값 불러오기 채택완료
https://sir.kr/yc5_tip/183 해당 팁을 참고하여 주문 시 새로운 필드 ct_msg 에 값을 넣는 기능을 추가하였습니다.
ct_msg를 하단에 희망부분(주문자정보) 에 넣고 싶은데 sod_opt에 넣었을땐 출력이 잘 되는데
주문자 정보에는 출력이 안되는 이유를 도통 모르겠습니다.
조언좀 부탁드립니다
</p>
<p><h1>주문상세내역</h1></p>
<p> <div id="sod_fin" class="clear"></p>
<p> <div id="sod_fin_no">주문번호 <strong><?php echo $od_id; ?></strong></div></p>
<p> <section id="sod_fin_list"></p>
<p> <h2>주문하신 상품</h2></p>
<p> </p>
<p> <?php</p>
<p> $st_count1 = $st_count2 = 0;</p>
<p> $custom_cancel = false;</p>
<p> </p>
<p> $sql = " select it_id, it_name, ct_send_cost, ct_msg, it_sc_type</p>
<p> from {$g5['g5_shop_cart_table']}</p>
<p> where od_id = '$od_id'</p>
<p> group by it_id</p>
<p> order by ct_id ";</p>
<p> $result = sql_query($sql);</p>
<p> ?></p>
<p> </p>
<p> <div class="tbl_head03 tbl_wrap"></p>
<p> <table></p>
<p> <thead></p>
<p> <tr class="th_line"></p>
<p> <th scope="col" id="th_itname">상품명</th></p>
<p> <th scope="col" id="th_itqty">총수량</th></p>
<p> <th scope="col" id="th_itprice">판매가</th></p>
<p> <th scope="col" id="th_itpt">포인트</th></p>
<p> <th scope="col" id="th_itsd">배송비</th></p>
<p> <th scope="col" id="th_itsum">소계</th></p>
<p> <th scope="col" id="th_itst">상태</th></p>
<p> </tr></p>
<p> </thead></p>
<p> <tbody></p>
<p> <?php</p>
<p> for($i=0; $row=sql_fetch_array($result); $i++) {</p>
<p> $image = get_it_image($row['it_id'], 55, 55);</p>
<p> </p>
<p> $sql = " select ct_id, it_name, ct_option, ct_qty, ct_price, ct_point, ct_status, ct_msg, io_type, io_price</p>
<p> from {$g5['g5_shop_cart_table']}</p>
<p> where od_id = '$od_id'</p>
<p> and it_id = '{$row['it_id']}'</p>
<p> order by io_type asc, ct_id asc ";</p>
<p> $res = sql_query($sql);</p>
<p> $rowspan = sql_num_rows($res) + 1;</p>
<p> </p>
<p> // 합계금액 계산</p>
<p> $sql = " select SUM(IF(io_type = 1, (io_price * ct_qty), ((ct_price + io_price) * ct_qty))) as price,</p>
<p> SUM(ct_qty) as qty</p>
<p> from {$g5['g5_shop_cart_table']}</p>
<p> where it_id = '{$row['it_id']}'</p>
<p> and od_id = '$od_id' ";</p>
<p> $sum = sql_fetch($sql);</p>
<p> </p>
<p> // 배송비</p>
<p> switch($row['ct_send_cost'])</p>
<p> {</p>
<p> case 1:</p>
<p> $ct_send_cost = '착불';</p>
<p> break;</p>
<p> case 2:</p>
<p> $ct_send_cost = '무료';</p>
<p> break;</p>
<p> default:</p>
<p> $ct_send_cost = '선불';</p>
<p> break;</p>
<p> }</p>
<p> </p>
<p> // 조건부무료</p>
<p> if($row['it_sc_type'] == 2) {</p>
<p> $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $od_id);</p>
<p> </p>
<p> if($sendcost == 0)</p>
<p> $ct_send_cost = '무료';</p>
<p> }</p>
<p> </p>
<p> for($k=0; $opt=sql_fetch_array($res); $k++) {</p>
<p> if($opt['io_type'])</p>
<p> $opt_price = $opt['io_price'];</p>
<p> else</p>
<p> $opt_price = $opt['ct_price'] + $opt['io_price'];</p>
<p> </p>
<p> $sell_price = $opt_price * $opt['ct_qty'];</p>
<p> $point = $opt['ct_point'] * $opt['ct_qty'];</p>
<p> </p>
<p> if($k == 0) {</p>
<p> ?></p>
<p> <?php } ?></p>
<p> <tr></p>
<p> <td headers="th_itopt" class="td_prd"></p>
<p> <div class="sod_img"><?php echo $image; ?></div></p>
<p> <div class="sod_name"></p>
<p> <a href="<?php echo shop_item_url($row['it_id']); ?>"><?php echo $row['it_name']; ?></a>
</p>
<p> <div class="sod_opt"></p>
<p><?php echo $row['ct_msg']; }?>// ct_msg 정상 출력 되고있음.</p>
<p><?php echo get_text($opt['ct_option']); ?></div></p>
<p> </div></p>
<p> </td></p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p> <section id="sod_fin_orderer"></p>
<p> <h3>주문자 정보</h3></p>
<p> </p>
<p> <div class="tbl_head01 tbl_wrap"></p>
<p> <div></p>
<p> <dl></p>
<p> <dt>주문자명</dt></p>
<p> <dd><?php echo get_text($od['od_name']); ?></dd></p>
<p> </dl></p>
<p> <dl></p>
<p> <dt>전화번호</dt></p>
<p> <dd><?php echo get_text($od['od_tel']); ?></dd></p>
<p> </dl></p>
<p> <dl></p>
<p> <dt>주 소</dt></p>
<p> <dd><?php echo get_text(sprintf("(%s%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></dd></p>
<p> </dl></p>
<p> </div></p>
<p> </div></p>
<p> </section></p>
<p> </p>
<p> <section id="sod_fin_receiver"></p>
<p> <h3><?php echo $row['ct_msg']; ?></h3> // 출력 희망 부분</p>
<p> </p>
<p> <div class="tbl_head01 tbl_wrap"></p>
<p> <div></p>
<p> <dl></p>
<p> <dt>수령인명</dt></p>
<p> <dd><?php echo get_text($od['od_b_name']); ?></dd></p>
<p> </dl></p>
<p> <dl></p>
<p> <dt>전화번호</dt></p>
<p> <dd><?php echo get_text($od['od_b_tel']); ?></dd></p>
<p> </dl></p>
<p> <dl></p>
<p> <dt>주 소</dt></p>
<p> <dd><?php echo get_text(sprintf("(%s%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></dd></p>
<p> </dl></p>
<p> <?php</p>
<p> // 희망배송일을 사용한다면</p>
<p> if ($default['de_hope_date_use'])</p>
<p> {</p>
<p> ?></p>
<p> <dl></p>
<p> <dt>희망배송일</dt></p>
<p> <dd><?php echo substr($od['od_hope_date'],0,10).' ('.get_yoil($od['od_hope_date']).')' ;?></dd></p>
<p> </dl></p>
<p> <?php }</p>
<p> if ($od['od_memo'])</p>
<p> {</p>
<p> ?></p>
<p> <dl></p>
<p> <dt>전하실 말씀</dt></p>
<p> <dd><?php echo conv_content($od['od_memo'], 0); ?></dd></p>
<p> </dl></p>
<p> <?php } ?></p>
<p> </div></p>
<p> </div></p>
<p> </section></p>
<p>
답변 1개
아래의 내용을 한번 참고를 해보시겠어요..
<section id="sod_fin_receiver">
<?php
// ct_msg 값을 별도로 조회
$sql_msg = "SELECT ct_msg FROM {$g5['g5_shop_cart_table']} WHERE od_id = '$od_id' AND ct_msg != '' LIMIT 1";
$msg_result = sql_query($sql_msg);
$msg_row = sql_fetch_array($msg_result);
?>
<h3><?php echo $msg_row['ct_msg']; ?></h3> <!-- 여기서 출력 -->
<div class="tbl_head01 tbl_wrap">
<!-- 나머지 코드 -->
</div>
</section>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인