질문과 답변

최근본상품
TOP
DOWN

질문과 답변

쇼핑몰 옵션에서 증가 감소

0
0
총 채택 포인트 10 포인트
채택된 회원에게 주는 후원 포인트 8 포인트
채택 후 작성자(gang) 회수 포인트 2 포인트

본문

쇼핑몰에서 상품에 옵션을 넣으면

옵션을 선택하라는 문구가 나오고 선택을 하고 나서 수량을 증가시킬려면

 

증가 감소 삭제를 누르게 되어 있는데 이 문구를 수정을 하니 에러가 납니다

어디하고 같이 수정을 해주어야 하는지요?

 

shop.js 파일에 있는데 여기서 수정을 했습니다

 

 

- gang - 회원등급 : 지상계 / Level 15
포인트 6,777
경험치 21,254
[레벨 15] - 진행률 9%
- 가입일 : 2017-08-01 21:23:03
- 서명 : 미입력
- 자기소개 : 자유로운 영혼

댓글목록 3

이윰EGG님의 댓글

채택

해당 파일의 어떤 부분을 수정했는지 알수 없으며 수정을 한다면 아래의 부분을 찾아 수정하기 바랍니다.


    opt += "<button type=\"button\" class=\"sit_qty_plus btn_frmline\">증가</button>";
    opt += "<button type=\"button\" class=\"sit_qty_minus btn_frmline\">감소</button>";


감사합니다.

축하합니다. 첫댓글 포인트 50포인트를 획득하였습니다.

gang님의 댓글

gang 2018.05.05 02:00

그 부분을 고친것이 맞는데요 추가로 고쳐야 할 것이 있네요....반드시 같은 언어로 해주셔야 오류가 안납니다
다른 분들을 위해서 남깁니다

switch(mode) {
            case "+":  --------------------------------------------------------> 이 부분 (세군데)를 고치시기 바랍니다
                this_qty = parseInt($el_qty.val().replace(/[^0-9]/, "")) + 1;
                if(this_qty > stock) {
                    alert("Sorry, Our inventory is not enough");
                    this_qty = stock;
                }

                if(this_qty > max_qty) {
                    this_qty = max_qty;
                    alert("Max purchasing quantity is  "+number_format(String(max_qty))+" .");
                }

                $el_qty.val(this_qty);
                price_calculate();
                break;

            case "-":
                this_qty = parseInt($el_qty.val().replace(/[^0-9]/, "")) - 1;
                if(this_qty < min_qty) {
                    this_qty = min_qty;
                    alert("Mimum purchasing quantity is  "+number_format(String(min_qty))+" .");
                }
                $el_qty.val(this_qty);
                price_calculate();
                break;

            case "x":
                if(confirm("선택하신 옵션항목을 삭제하시겠습니까?")) {
                    var $el = $(this).closest("li");
                    var del_exec = true;

                    if($("#sit_sel_option .sit_spl_list").size() > 0) {
                        // 선택옵션이 하나이상인지
                        if($el.hasClass("sit_opt_list")) {
                            if($(".sit_opt_list").size() <= 1)
                                del_exec = false;
                        }
                    }

                    if(del_exec) {
                        $el.closest("li").remove();
                        price_calculate();
                    } else {
                        alert("선택옵션은 하나이상이어야 합니다.");
                        return false;
                    }
                }
                break;

            default:
                alert("올바른 방법으로 이용해 주십시오.");
                break;
        }
    });

gang님의 댓글

gang 2018.05.05 11:25

한군데 더 수정을 하셔야 합니다
테마에 보시면 skin_bs/shop/item_form.skin.html 에서 아래도 수정을 해주시어야 옵션이 없을때 정상 작동합니다

<ul id="sit_opt_added" class="list-unstyled">
            <li class="sit_opt_list">
                    <input type="hidden" name="io_type[{_it_id}][]" value="0">
                    <input type="hidden" name="io_id[{_it_id}][]" value="">
                    <input type="hidden" name="io_value[{_it_id}][]" value="{it.it_name}">
                    <input type="hidden" class="io_price" value="0">
                    <input type="hidden" class="io_stock" value="{it.it_stock_qty}">
                    <div class="clearfix"></div>
                <div class="product-quantity">
                    <button type="button" class="quantity-button">-<i class="fa fa-minus"></i></button>---> js 파일과 같이 수정
                        <label for="ct_qty_{_i}" class="sound_only">수량</label>
                        <input type="text" name="ct_qty[{_it_id}][]" value="{it.it_buy_min_qty_sel}" id="ct_qty_{_i}" class="quantity-field" size="5">
                        <button type="button" class="quantity-button">+<i class="fa fa-plus"></i></button> --> js 파일과 같이 수정
                </div>
                <div class="clearfix"></div>
            </li>
            </ul>

질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)
채택포인트 : 최소 10 포인트 ~ 최대 1,000 포인트 설정하실 수 있습니다.
빠른 답변을 원하신다면 채택포인트를 높게 설정해 보세요. ^^

전체 651 건 - 8 페이지
제목
해결
1
10p
gang 2018.05.08
미해결
2
10p
베르지트 2018.05.08
미해결
4
10p
gang 2018.05.08
미해결
7
10p
gang 2018.05.08
미해결
1
10p
대박 2018.05.07
해결
4
10p
민트초코 2018.05.07
해결
2
10p
대박 2018.05.05
해결
3
10p
gang 2018.05.04
해결
6
10p
gang 2018.05.03
미해결
2
10p
오피 2018.05.03
미해결
2
10p
정승현 2018.05.03
미해결
1
10p
kang 2018.05.03
해결
1
10p
ha 2018.05.03
미해결
2
10p
비즈차이나 2018.05.02
해결
1
10p
민트초코 2018.05.02