영카트 상품 옵션 항상 보이게
본문
상품 선택옵션을 select 박스에서 선택해야 카운트박스가 나오는 것이 아닌, 항상 보이게 설정할 수 있는 방법이 있을까요?
답변 2
다음 코드가 도움이 될지 모르겠습니다.
https://github.com/gnuboard/gnuboard5/blob/master/skin/shop/basic/item.form.skin.php#L528
...
<script src="<?php echo G5_JS_URL; ?>/shop.override.js"></script>
<script>
$(function(){
function select_it_option_always_visible() {
var option_add_temp = option_add;
option_add = true;
$('.it_option').each(function (select_i, select) {
$(select).children('option').each(function (option_i, option) {
var option_val = $(option).val();
if (option_val == '') {
return true;
}
$(select).val(option_val);
$(select).trigger('change');
});
});
option_add = option_add_temp;
}
select_it_option_always_visible();
});
</script>
보이게 처리를 하는건 가능하나 소스 커스텀을 해야 하는 부분입니다.
/lib/shop.lib.php 파일에
get_item_options 함수를 커스텀 해서 기능 수정하면 가능할듯 합니다.
답변을 작성하시기 전에 로그인 해주세요.