영카트 추가옵션 선택 시 추가하지 않고 변경하는 방법

Tip & Tech

활용팁

홈 > 회원포럼 > 활용팁
활용팁

영카트 추가옵션 선택 시 추가하지 않고 변경하는 방법

4 카브캣 1 447 1 0

변경되는 부분은 확인하였으나 다른 부분에 문제가 생기진 않는지는 아직 확인하지 못한 상태입니다.

이 부분은 참고 부탁드려요.


차후 다른 문제가 발견될 경우 해당 글을 삭제하거나 보완사항 업데이트하도록 하겠습니다.


1. 옵션 미선택 상태

e3c63aefb35201f91aa23359e3933e5e_1549592310_84.jpg


2. 옵션 선택 시 선택한 옵션 노출
e3c63aefb35201f91aa23359e3933e5e_1549592310_8716.jpg


3. 옵션 변경 시 추가되지 않고 선택한 옵션으로 변경
e3c63aefb35201f91aa23359e3933e5e_1549592310_9039.jpg



수정 파일: /skin/apms/item/shop/shop.js


// 추가옵션 추가처리

function sel_supply_process($el, add_exec)

... 중략 ...

        add_sel_option(1, id, option, price, stock, item); // item 추가

    }

}


// 선택된 옵션 출력

function add_sel_option(type, id, option, price, stock, item) // item 추가

... 중략 ...

    opt += "<input type=\"hidden\" class=\"io_price\" value=\""+price+"\">";

    opt += "<input type=\"hidden\" class=\"io_stock\" value=\""+stock+"\">";

    opt += "<input type=\"hidden\" name=\"io_eq_"+item+"\" value=\""+item+"\">"; // 구분 용도 추가

    opt += "<div class=\"row\"><div class=\"col-sm-7\"><label>";

    opt += "<span class=\"it_opt_subj\">"+option+"</span>";

... 중략 ...

    if($("#it_sel_option > ul").size() < 1) {

        $("#it_sel_option").html("<ul id=\"it_opt_added\" class=\"list-group\"></ul>");

        $("#it_sel_option > ul").html(opt);

    } else{

        if(type) {

$("input[name=io_eq_"+item+"]").parent("li").remove(); // 기존에 등록된 <input>의 <li>태그를 삭제

            if($("#it_sel_option .it_spl_list").size() > 0) {

$("#it_sel_option .it_spl_list:last").after(opt);

            } else {

                if($("#it_sel_option .it_opt_list").size() > 0) {

                    $("#it_sel_option .it_opt_list:last").after(opt);

                } else {

                    $("#it_sel_option > ul").html(opt);

                }

            }

... 생략 ...


1 Comments
19 사노라면 02.11 08:30  
감사합니다
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand