테스트 사이트 - 개발 중인 베타 버전입니다

영카트 선택옵션 추가가 안됩니다;; 채택완료

경하귀요밍 8년 전 조회 3,291

이전 개발자가 만든 영카트에서 

관리자 페이지에 상품선택옵션을 추가 후에 상품을 확인하였더니 옵션추가가 안되길래

skin/shop/item.form.skin.php 선택옵션 코드가 빠져있더군요.. 그래서

</p><p>        if($option_item) {</p><p>        ?></p><p>        <!-- 선택옵션 시작 { --></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><div class="p_d_option2"></p><p>        <section class="market_select"></p><p>            <?php // 선택옵션</p><p>            echo $option_item;</p><p>            ?></p><p>        </section></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></div></p><p>        <!-- } 선택옵션 끝 --></p><p>        <?php</p><p>        }</p><p>        ?></p><p>

코드를 추가하였는데도 선택옵션이 추가가 안됩니다.. 테마 밑의 item.form.skin.php 에도 추가해봐도 안나오는데 무엇이 문제인지 모르겠습니다..ㅜㅜ

*혹시 몰라 DB를 확인했는데 옵션 추가값은 잘들어가있습니다.

 

아래는 적용중인 item.form.skin.php 전체 코드입니다

</p><p><?php</p><p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p><p> </p><p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</p><p>//add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0);</p><p>?></p><p><form name="fitem" id="fitem" method="post" action="<?php echo $action_url; ?>" onsubmit="return fitem_submit(this);"></p><p><input type="hidden" name="it_id[]" value="<?php echo $it_id; ?>"></p><p><input type="hidden" name="sw_direct"></p><p><input type="hidden" name="url"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><section class="detail"></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><!-- 상품이미지 미리보기 시작 { -->    </p><p><span class="Apple-tab-span" style="white-space:pre">		</span><article class="pro_detail_img"></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><?php</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>$big_img_count = 0;</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>$thumbnails = array();</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>$img = get_it_thumbnail_no($it['it_img3'], 571, 571);</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">				</span>if($img) {</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>// 썸네일</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$thumb = get_it_thumbnail_no($it['it_img3'.$i], 571, 571);</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$thumbnails[] = $thumb;</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$big_img_count++;</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>//echo '<a href="'.G5_SHOP_URL.'/largeimage.php?it_id='.$it['it_id'].'&amp;no='.$i.'" target="_blank" class="popup_item_image">'.$img.'</a>';</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>echo ''.$img.'';</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>if($big_img_count == 0) {</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>echo '<img src="'.G5_SHOP_URL.'/img/no_image.gif" alt="">';</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>?></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></article></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><!-- } 상품이미지 미리보기 끝 --></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">		</span><article class="pro_detail_info"></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><div class="p_d_h1"><?php echo stripslashes($it['it_name']); ?></div></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><div class="p_d_h2"><?php echo $it['it_basic']; ?></div></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><div class="p_d_price"></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><span class="price_sale"><?php echo number_format($it['it_cust_price'],0); ?> won</span> </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><?php echo number_format(get_price($it),0); ?> won </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><input type="hidden" id="it_price" value="<?php echo get_price($it); ?>"></p><p><span class="Apple-tab-span" style="white-space:pre">			</span></div></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><?php</p><p>        if($option_item) {</p><p>        ?></p><p>        <!-- 선택옵션 시작 { --></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><div class="p_d_option2"></p><p>        <section class="market_select"></p><p>            <?php // 선택옵션</p><p>            echo $option_item;</p><p>            ?></p><p>        </section></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></div></p><p>        <!-- } 선택옵션 끝 --></p><p>        <?php</p><p>        }</p><p>        ?></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><?php if ($is_orderable) { ?></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">			</span><!-- 총 구매액 --></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><div id="sit_tot_price"></div></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><?php } ?></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">			</span><?php if($is_soldout) { ?></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><p id="sit_ov_soldout">상품의 재고가 부족하여 구매할 수 없습니다.</p></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><?php } ?></p><p><span class="Apple-tab-span" style="white-space:pre">			</span>       </p><p><span class="Apple-tab-span" style="white-space:pre">			</span><div class="p_d_option" id="item_info_area"></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><?php</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>if(!$it['it_buy_min_qty'])</p><p><span class="Apple-tab-span" style="white-space:pre">						</span>$it['it_buy_min_qty'] = 1;</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>?></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="hidden" name="io_type[<?php echo $it_id; ?>][]" value="0"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="hidden" name="io_id[<?php echo $it_id; ?>][]" value=""></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="hidden" name="io_value[<?php echo $it_id; ?>][]" value="<?php echo $it['it_name']; ?>"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="hidden" class="io_price" value="0"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="hidden" class="io_stock" value="<?php echo $it['it_stock_qty']; ?>"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><div class="count_btn_up"><a href="#" id="item_add_btn" ><img src="<?php echo G5_THEME_URL ?>/images/count_up.png" width="24px"></a></div></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><div class="count_btn_down"><a href="#" id="item_minus_btn"><img src="<?php echo G5_THEME_URL ?>/images/count_down.png" width="24px"></a></div></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="text" class="frm_input count_input" name="ct_qty[<?php echo $it_id; ?>][]" value="<?php echo $it['it_buy_min_qty']; ?>" id="ct_qty_<?php echo $i; ?>" ><span class="Apple-tab-span" style="font-size: 11pt; white-space: pre;">			</span></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></p><p><span class="Apple-tab-span" style="white-space:pre">	</span></div></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><div class="p_d_btn white"></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><a href="#" id="add_cart_btn" ><div class="btn_gold">add to cart</div></a></p><p><span class="Apple-tab-span" style="white-space:pre">			</span></div></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><div class="p_d_comment aaa">대량 구매 문의 시 <a href="<?php echo G5_BBS_URL; ?>/qalist.php"><u>1:1 comment</u></a> 를 이용해주세요.
배송, 교환 환불 시 <a href="<?php echo G5_BBS_URL; ?>/board.php?bo_table=notice"><u>notice</u></a>을 확인해주세요.</div></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><div class="p_d_page aaa"></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><span><a href="<?php echo G5_URL; ?>">list</a></span></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><!-- 다른 상품 보기 시작 { --></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><?php</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>if ($prev_href) {</p><p><span class="Apple-tab-span" style="white-space:pre">						</span>echo '<span>'.$prev_href.'pre'.$prev_href2.'</span>';</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>}else{</p><p><span class="Apple-tab-span" style="white-space:pre">						</span>echo '<span style="opacity:0.5">pre</span>';</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>?></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><?php</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>if ($next_href) {</p><p><span class="Apple-tab-span" style="white-space:pre">						</span>echo '<span>'.$next_href.'next'.$next_href2.'</span>';</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>}else{</p><p><span class="Apple-tab-span" style="white-space:pre">						</span>echo '<span style="opacity:0.5">next</span>';</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>?>  </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><!-- } 다른 상품 보기 끝 --></p><p><span class="Apple-tab-span" style="white-space:pre">			</span></div></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></article></p><p><span class="Apple-tab-span" style="white-space:pre">	</span></section></p><p> </p><p></form></p><p><script></p><p>$(function(){</p><p>    // 상품이미지 첫번째 링크</p><p>    $("#sit_pvi_big a:first").addClass("visible");</p><p> </p><p>    // 상품이미지 미리보기 (썸네일에 마우스 오버시)</p><p>    $("#sit_pvi .img_thumb").bind("mouseover focus", function(){</p><p>        var idx = $("#sit_pvi .img_thumb").index($(this));</p><p>        $("#sit_pvi_big a.visible").removeClass("visible");</p><p>        $("#sit_pvi_big a:eq("+idx+")").addClass("visible");</p><p>    });</p><p>    // 상품이미지 크게보기</p><p>    $(".popup_item_image").click(function() {</p><p>        var url = $(this).attr("href");</p><p>        var top = 10;</p><p>        var left = 10;</p><p>        var opt = 'scrollbars=yes,top='+top+',left='+left;</p><p>        popup_window(url, "largeimage", opt);</p><p>        return false;</p><p>    });</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>// 장바구니 답기</p><p>    $("#add_cart_btn").bind("click", function(event){</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>event.preventDefault();</p><p>        var frm = document.getElementById("fitem");</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>document.pressed = "장바구니";<span class="Apple-tab-span" style="white-space:pre">		</span></p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if(fitem_submit(frm)){</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>frm.submit();</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>}</p><p>    });</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>// 수량증가</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$("#item_add_btn").bind("click", function(event){</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>event.preventDefault();</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>var this_qty, max_qty = 9999, min_qty = 1;</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>var $el_qty = $("#item_info_area").find("input[name^=ct_qty]");</p><p>        var stock = parseInt($("#item_info_area").find("input.io_stock").val());</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>this_qty = parseInt($el_qty.val().replace(/[^0-9]/, "")) + 1;</p><p>        if(this_qty > stock) {</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>alert("재고수량 보다 많은 수량을 구매할 수 없습니다.");</p><p>            this_qty = stock;</p><p>        }</p><p>        if(this_qty > max_qty) {</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>this_qty = max_qty;</p><p>            alert("최대 구매수량은 "+number_format(String(max_qty))+" 입니다.");</p><p>        }<span class="Apple-tab-span" style="font-size: 11pt; white-space: pre;">	</span></p><p>        $el_qty.val(this_qty);</p><p>    });</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>// 수량증가</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$("#item_minus_btn").bind("click", function(event){</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>event.preventDefault();</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>var this_qty, max_qty = 9999, min_qty = 1;</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>var $el_qty = $("#item_info_area").find("input[name^=ct_qty]");</p><p>        var stock = parseInt($("#item_info_area").find("input.io_stock").val());</p><p><span class="Apple-tab-span" style="white-space:pre">		</span></p><p><span class="Apple-tab-span" style="white-space:pre">		</span>this_qty = parseInt($el_qty.val().replace(/[^0-9]/, "")) - 1;</p><p>        if(this_qty < min_qty) {</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>this_qty = min_qty;</p><p>            alert("최소 구매수량은 "+number_format(String(min_qty))+" 입니다.");</p><p>        }</p><p>        $el_qty.val(this_qty);</p><p>    });<span class="Apple-tab-span" style="white-space:pre">	</span></p><p>});</p><p>// 바로구매, 장바구니 폼 전송</p><p>function fitem_submit(f)</p><p>{</p><p>    if (document.pressed == "장바구니") {</p><p>        f.sw_direct.value = 0;</p><p>    } else { // 바로구매</p><p>        f.sw_direct.value = 1;</p><p>    }</p><p>    // 판매가격이 0 보다 작다면</p><p>    if (document.getElementById("it_price").value < 0) {</p><p>        alert("전화로 문의해 주시면 감사하겠습니다.");</p><p>        return false;</p><p>    }</p><p>    var val, io_type, result = true;</p><p>    var sum_qty = 0;</p><p>    var min_qty = parseInt(<?php echo $it['it_buy_min_qty']; ?>);</p><p>    var max_qty = parseInt(<?php echo $it['it_buy_max_qty']; ?>);</p><p>    var $el_type = $("input[name^=io_type]");</p><p>    $("input[name^=ct_qty]").each(function(index) {</p><p>        val = $(this).val();</p><p>        if(val.length < 1) {</p><p>            alert("수량을 입력해 주십시오.");</p><p>            result = false;</p><p>            return false;</p><p>        }</p><p>        if(val.replace(/[0-9]/g, "").length > 0) {</p><p>            alert("수량은 숫자로 입력해 주십시오.");</p><p>            result = false;</p><p>            return false;</p><p>        }</p><p>        if(parseInt(val.replace(/[^0-9]/g, "")) < 1) {</p><p>            alert("수량은 1이상 입력해 주십시오.");</p><p>            result = false;</p><p>            return false;</p><p>        }</p><p>        io_type = $el_type.eq(index).val();</p><p>        if(io_type == "0")</p><p>            sum_qty += parseInt(val);</p><p>    });</p><p>    if(!result) {</p><p>        return false;</p><p>    }</p><p>    if(min_qty > 0 && sum_qty < min_qty) {</p><p>        alert("선택옵션 개수 총합 "+number_format(String(min_qty))+"개 이상 주문해 주십시오.");</p><p>        return false;</p><p>    }</p><p>    if(max_qty > 0 && sum_qty > max_qty) {</p><p>        alert("선택옵션 개수 총합 "+number_format(String(max_qty))+"개 이하로 주문해 주십시오.");</p><p>        return false;</p><p>    }</p><p>    return true;</p><p>}</p><p></script></p><p>

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

답변 1개

채택된 답변
+20 포인트
플라이
8년 전

이 소스로만은 확인이 안되고요 그에 따른 위에 변수 타입을 확인해 봐야 알듯 합니다.

뭔가 DB에서 옵션 데이터를 호출이 안되는 부분인듯 합니다.

로그인 후 평가할 수 있습니다

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

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

로그인