주문서 작성에 새로운 폼을 추가하려고 하는데요...
본문
영카트 5.0.29버전입니다.
환불계좌정보(od_ac)를 추가하려고 합니다. 그리고 이게 주문내역 .csv 출력시에 같이 나왔으면 합니다.
shop_admin/orderform.php
shop/orderform.php
phpmyadmin g5_shop_order 테이블에 od_hp 랑 똑같이 설정한 od_ac 컬럼, 예비로 od_1 추가
는 수정이 끝났습니다.
1. 그런데 orderformupdate.php의
g5_shop_order_table
od_hp = '$od_hp',
od_ac = '$od_ac',
od_zip1 = '$od_zip',
부분에 od_ac = '$od_ac',를 추가하면 오류가 납니다.
2. shop_admin/orderform.php에
<tr>
<th scope="row"><label for="od_ac"><span class="sound_only">주문하신 분 </span>환불계좌</label></th>
<td><input type="text" name="od_ac" id="od_ac" value="<?php echo $od['od_ac']; ?>" required class="frm_input required" maxlength="20"></td>
</tr>
이렇게 넣어주었는데도 환불계좌가 제대로 안 뜹니다...ㅠㅠ
그냥 공란으로 비어있네요.
3. 그리고 shop_admin/orderprintresult.php 도 수정했는데,
echo iconv('utf-8', 'euc-kr', "우편번호,주소,이름,전화1,전화2,상품명,수량,선택사항,배송비,상품코드,주문번호,운송장번호,전하실말씀,환불계좌,메일주소\n");
echo '"'.$row['ct_qty'].'"'.',';
echo '"'.$row['ct_option'].'"'.',';
echo '"'.$row['od_email'].'"'.',';
echo '"'.$row['od_ac'].'"'.',';
이렇게 이메일과 환불계좌가 나오도록 추가했습니다.
엑셀 출력도
SELECT a.od_id, od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_addr3, od_b_addr_jibeon, od_b_name, od_b_tel, od_b_hp, b.it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, od_deposit_name, od_email, od_ac, b.ct_option, b.ct_send_cost, b.it_sc_type FROM g4_shop_order a, g4_shop_cart b where a.od_id = b.od_id and a.od_time between '2016-02-19 00:00:00' and '2016-02-19 23:59:59' and b.ct_status = '주문' order by od_time asc, b.it_id, b.io_type, b.ct_id
1054 : Unknown column 'od_b_ac' in 'field list'
error file : /gnu/adm/shop_admin/orderprintresult.php
이렇게 에러가 뜹니다.
제가 뭘 빼먹었는지... 알려주시면 감사하겠습니다.
!-->!-->!-->!-->