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

지식쇼핑 칼럼 추가 문의입니다.

Greatball 7년 전 조회 1,955

네이버 지식쇼핑에서

 

자사몰 계정의 해외상품은  DB URL 내 import_flag항목에 'Y'로

표기해 주셔야 상품의 해외 표기된 것으로 확인됩니다.

 

라고 와서 어제 아래처럼 작업하였는데 반영이 안되는것 같아서요.

 

코드가 잘못되었거나

혹시 네이버에 다른 요청을 해야하는지요?

 

$amazony = "Y";

$tab = "\t";

 

ob_start();

 

echo "id{$tab}title{$tab}price_pc{$tab}link{$tab}image_link{$tab}category_name1{$tab}category_name2{$tab}category_name3{$tab}category_name4{$tab}import_flag{$tab}model_number{$tab}brand{$tab}maker{$tab}origin{$tab}point{$tab}shipping";

 

 

$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' group by it_name order by ca_id";

$result = sql_query($sql);

 

for ($i=0; $row=sql_fetch_array($result); $i++)

{

$cate1 = $cate2 = $cate3 = $cate4 = '';

$caid1 = $caid2 = $caid3 = $caid4 = '';

 

$caid1 = substr($row['ca_id'],0,2);

$row2 = sql_fetch(" select ca_name from {$g5['g5_shop_category_table']} where ca_id = '$caid1' ");

$cate1 = $row2['ca_name'];

 

if (strlen($row['ca_id']) >= 8) {

$caid4 = substr($row['ca_id'],0,8);

$row2 = sql_fetch(" select ca_name from {$g5['g5_shop_category_table']} where ca_id = '$caid4' ");

$cate4 = $row2['ca_name'];

}

 

if (strlen($row['ca_id']) >= 6) {

$caid3 = substr($row['ca_id'],0,6);

$row2 = sql_fetch(" select ca_name from {$g5['g5_shop_category_table']} where ca_id = '$caid3' ");

$cate3 = $row2['ca_name'];

}

 

if (strlen($row['ca_id']) >= 4) {

$caid2 = substr($row['ca_id'],0,4);

$row2 = sql_fetch(" select ca_name from {$g5['g5_shop_category_table']} where ca_id = '$caid2' ");

$cate2 = $row2['ca_name'];

}

 

// 배송비계산

$delivery = get_item_sendcost2($row['it_id'], $row['it_price'], 1);

 

// 상품이미지

$img_url = get_it_imageurl($row['it_id']);

 

// 포인트

$it_point = get_item_point($row);

 

$item_link = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];

 

echo "\n{$row['it_id']}{$tab}{$row['it_name']}{$tab}{$row['it_price']}{$tab}{$item_link}{$tab}{$img_url}{$tab}{$cate1}{$tab}{$cate2}{$tab}{$cate3}{$tab}{$cate4}{$tab}{$amazony}{$tab}{$row['it_model']}{$tab}{$row['it_brand']}{$tab}{$row['it_maker']}{$tab}{$row['it_origin']}{$tab}{$it_point}{$tab}{$delivery}";

}

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

답변 2개

강귀공자

감사합니다

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

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

플라이
7년 전

해외배송 구분필드입니다. 네이버 DBURL 부분 웹페이지에서 열어보시고 확인해 보셔야 하셔서 해외배송상품일때 제대로 표기되고 있는지 체크해 보셔야 할듯 합니다.

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

답변에 대한 댓글 2개

G
Greatball
7년 전
전부 해외배송이라 import_flag 에 Y값을 넣어줬고 웹페이지에서도 확인이 됩니다.
플라이
7년 전
그렇다면 네이버쇼핑측에서 읽어가는 시간이 있어서 기다려보시면 될듯 합니다.

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

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

로그인