상품 옵션 추가 컬럼 노출 시키는 방법 채택완료
규규미
3년 전
조회 2,291
상품을 카트 테이블로 저장하는 쿼리가 cartupdate.php 파일안에 있더라구요. 여기에 보면 ct_option 이라는 컬럼이 있는데 무슨 값이 들어가나 확인을 해보았더니 $io_value 라는 변수를 통해서 INSERT 해주고 있는것을 확인했습니다.
그리고 alert을 통해서 변수값을 확인해보면 (주문하기 버튼을 클릭하였을때 출력됨)

이렇게 잘 출력됨이 확인됩니다.
그리고 이 데이터는 g5_shop_cart 테이블의 ct_option 항목에서 가져옴을 확인했습니다.
제가 하고싶은것은 ct_optionEN 컬럼을 추가로 생성하여 동일하게 영문으로 출력하는 것입니다.
cartupdate.php 파일의 일부입니다.
</p>
<p> for($k=0; $k<$opt_count; $k++) {</p>
<p> $io_id = isset($_POST['io_id'][$it_id][$k]) ? preg_replace(G5_OPTION_ID_FILTER, '', $_POST['io_id'][$it_id][$k]) : '';</p>
<p> $io_type = isset($_POST['io_type'][$it_id][$k]) ? preg_replace('#[^01]#', '', $_POST['io_type'][$it_id][$k]) : '';</p>
<p> $io_value = isset($_POST['io_value'][$it_id][$k]) ? $_POST['io_value'][$it_id][$k] : '';</p>
<p> alert($io_value);</p>
<p>}</p>
<p>
alert해둔 부분이 위 alert 데이터인데요. 아무리 해봐도 추가 컬럼을 노출하는것이 불가능합니다.
위의 코드에서 $io_idEN, $io_valueEN 을 하나 더만들어서 뒷부분도 똑같이 EN으로 넣었거든요.
분명 orderform.php 에서 노출되는거보면 g5_shop_item의 it_option_subject (값은 색상,사이즈 으로 설정되어있음) 값이랑 g5_shop_item_option의 io_id값으로 어떻게 조합으로 cg5_shop_cart에 ct_option 으로 데이터를 넣어주는 느낌인데말이죠..

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