영카트 장바구니 질문이있습니다..!!
본문
lib/shop.lib.php 파일을 열어보면
print_item_options 함수 부분에서 $row['ct_option'] 이부분이 선택옵션에서 무슨 옵션을 선택했는지 보여주는 부분이잖아요. 그런데 옵션 앞에 " : " 글자까지 같이 붙어나오는데 : 글자를 어떻게 없애나요?
ex )
옵션1
옵션2 이렇게 나와야하는데
: 옵션1
: 옵션2 이렇게 나옵니다.
위 빨간색 동그라미 부분입니다.
답변 2
g5_shop_cart 테이블에 보시면요
'ct_option' 필드에 반드시 "옵션1:항목1" <-- 요렇게 저장됩니다.
이건 상품 옵션을 선택할때 javascript에서 입력값을 셋팅한 후 레이어로 표시후 영카트에서 저장하도록 해놨습니다.
이본적으로 이부분을 없에거나 변경하시려면
/js/shop.js
파일을 열어보시면요
sel_option_process 란 함수 278라인에 보시면
option += sep + item + ":" + sel_opt; <-- 이런식으로 되어있습니다.
여기서 :(구분기호) 를 변경하시거나 빼주시면 해결됩니다.
cart 테이블의 ct_option 필드에 저장된 값입니다.
: 를 없애려면 str_replace 나 preg_replace 등의 함수를 이용해서
치환해주거나 별도 코드를 작성해서 제거해 주셔야 합니다.
답변을 작성하시기 전에 로그인 해주세요.