채택완료

영카트 질문드립니다.

2017-10-16 (월) 09:30:21 4,291

영카드 상품에서 관련상품 등록하면은 서로 연결이 되서 나옵니다.

이거 서로 연동이 아니라 직접 각자등록해서 관련상품 나오게 할수없는건지요.

무조건 두가지 상품이 서로 연동이 되버려서여.

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

/adm/shop_admin/itemformupdate.php 를 열어보시면

400 라인 부근에..

Copy
// 관련상품 등록    $it_id2 = explode(",", $it_list);    for ($i=0; $i<count($it_id2); $i++)    {        if (trim($it_id2[$i]))        {            $sql = " insert into {$g5['g5_shop_item_relation_table']}                        set it_id  = '$it_id',                            it_id2 = '$it_id2[$i]',                            ir_no = '$i' ";            sql_query($sql, false);            // 관련상품의 반대로도 등록            $sql = " insert into {$g5['g5_shop_item_relation_table']}                        set it_id  = '$it_id2[$i]',                            it_id2 = '$it_id',                            ir_no = '$i' ";            sql_query($sql, false);        }    }

란 부분이 있습니다.

Copy
// 관련상품 등록    $it_id2 = explode(",", $it_list);    for ($i=0; $i<count($it_id2); $i++)    {        if (trim($it_id2[$i]))        {            $sql = " insert into {$g5['g5_shop_item_relation_table']}                        set it_id  = '$it_id',                            it_id2 = '$it_id2[$i]',                            ir_no = '$i' ";            sql_query($sql, false);            // 관련상품의 반대로도 등록            $sql = " insert into {$g5['g5_shop_item_relation_table']}                        set it_id  = '$it_id2[$i]',                            it_id2 = '$it_id',                            ir_no = '$i' ";      //      sql_query($sql, false);        }    }

위처럼 주석처리 하시고 다시 등록하시면 아마 서로 등록되지 않습니다.

답변에 대한 댓글 2개

위에처럼하면은 예를들어. a상품에 1,2,3을관련상품을 걸고 2상품에 a상품을 관련상품걸면은 a에서 2상품이 지워지는 효과가 나타납니다 복사가 아니라 이동처럼..
// 관련상품의 반대도 삭제
sql_query(" delete from {$g5['g5_shop_item_relation_table']} where it_id2 = '$it_id' ");


이부분도
아래와 같이 주석처리 하세요. 304 라인 부근입니다.


// 관련상품의 반대도 삭제
//sql_query(" delete from {$g5['g5_shop_item_relation_table']} where it_id2 = '$it_id' ");

원하시는 기능은 구현을 별도로 하셔야 할듯 보여집니다.

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