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

everyday 테마에 기능을 영카트5 기본에 가져오는 방법(?) 채택완료

codribble 7년 전 조회 4,129

everyday 테마에서 메인에 노출되는(유형별 리스트) 상품리스트에서

 

위시리스트 추가, 카트담기 버튼이 구현되어있는데

 

이 기능만 따로 영카트5에 심으려고 가져오긴했으나...

 

장바구니 담는 부분은 에러가 나네요ㅠㅠㅠ

 

ajax.itemoption.php

ajax.cartupdate.php

ajax.wishupdate.php

 

3개 파일을 /shop 폴더안에 가져온 후

 

</p>

<p>$.ajax({</p>

<p>    url : g5_theme_shop_url+"/ajax.itemoption.php", // g5_theme_shop_url -> g5_shop_url 로 수정</p>

<p>~~~</p>

<p>});</p>

<p>

 

이런식으로 테마url 경로는 g5_shop_url 로 바꿔줬습니다;;;

 

그런데 위시리스트는 잘 담기는데

 

장바구니 담기 버튼 클릭시 아래와 같이 오류가 나네요ㅠㅠㅠ

 

 

jquery.shop.list.js 11번째줄은... ajax 로 불러오는 쿼리인데...

</p>

<p>$.ajax({

    url: g5_shop_url + "/ajax.itemoption.php",

    type: "POST",

    data: {

        "it_id" : it_id

    },

    dataType: "json",

    async: true,

    cache: false,

    success: function(data, textStatus) {

        if(data.error != "") {

            alert(data.error);

            return false;

        }</p>

<p>        $opt.html(data.html);</p>

<p>        if(!data.option) {

            add_cart($opt.find("form").get(0));

            return;

        }</p>

<p>        $btn.css("display","none");

        $opt.css("display","block");

    }

});</p>

<p>

 

ajax로 불러오는 /shop/ajax.itemoption.php 페이지를 열어서 보면

 

{"error":"\uc0c1\ud488\uc815\ubcf4\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."}

 

이런 에러가 뜹니다ㅠㅠㅠ

 

어디가 잘못된걸까요..ㅠㅠㅠㅠ

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

답변 2개

c
7년 전

theme.lib.php 파일에서 

 

// 상품리스트에서 옵션항목

 

불러오는 부분을 안넣어서 장바구니에 담기지 않았던거 같네요;;

 

get_list_option 부분 넣으니 잘 담깁니다~

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

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

그누위즈

자바스크립트 쪽을 체크해보셔야합니다.

예를들어 div 이름이나 그런것들이 실제 구조와 동일해야

자바스크립트가 적용될겁니다.

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

답변에 대한 댓글 2개

c
codribble
7년 전
답변 감사합니다~ 한번 스크립트쪽 확인해보겠습니다ㅠㅠㅠ
c
codribble
7년 전
저 기능을 구현하면서 추가한 스크립트 파일에 selector 확인해보았으나... 다른게 없네요ㅠㅠㅠ

어디를 손봐야하는지 찾기 어렵겠죠...??ㅠㅠㅠ

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

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

로그인