쇼핑하우 EP 수정

This commit is contained in:
chicpro
2016-01-07 10:52:31 +09:00
parent 5a2766ae4d
commit 59a7734a50
10 changed files with 193 additions and 971 deletions

View File

@ -9,7 +9,6 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
$pg_anchor = '<ul class="anchor">
<li><a href="#anc_pricecompare_info">가격비교사이트 연동 안내</a></li>
<li><a href="#anc_pricecompare_engine">사이트별 엔진페이지 URL</a></li>
<li><a href="#anc_pricecompare_engine2">사이트별 엔진페이지 URL [장바구니 담기]</a></li>
</ul>';
?>
@ -49,36 +48,7 @@ $pg_anchor = '<ul class="anchor">
<ul>
<li>입점 안내 : <a href="http://commerceone.biz.daum.net/join/intro.daum" target="_blank">http://commerceone.biz.daum.net/join/intro.daum</a></li>
<li>전체상품 URL : <a href="<?php echo G5_SHOP_URL; ?>/price/daum.php" target="_blank"><?php echo G5_SHOP_URL; ?>/price/daum.php</a></li>
</ul>
</dd>
</dl>
</div>
</section>
<section id="anc_pricecompare_engine2">
<h2>사이트별 엔진페이지 URL [장바구니 담기]</h2>
<?php echo $pg_anchor; ?>
<div class="local_desc01 local_desc">
<p>사이트 명을 클릭하시면 해당 사이트로 이동합니다.</p>
<p>기존 엔진페이지 URL은 가격비교 사이트에서 상품 클릭시 상품상세 페이지로 이동하지만 아래의 URL은 상품 클릭시 해당 상품이 장바구니에 담기게 됩니다.</p>
<dl class="price_engine">
<dt><a href="http://shopping.naver.com/" target="_blank">네이버 지식쇼핑</a></dt>
<dd>
<ul>
<li>입점 안내 : <a href="http://join.shopping.naver.com/join/intro.nhn" target="_blank">http://join.shopping.naver.com/join/intro.nhn</a></li>
<li>전체상품 URL : <a href="<?php echo G5_SHOP_URL; ?>/price2/naver.php" target="_blank"><?php echo G5_SHOP_URL; ?>/price2/naver.php</a></li>
<li>요약상품 URL : <a href="<?php echo G5_SHOP_URL; ?>/price2/naver_summary.php" target="_blank"><?php echo G5_SHOP_URL; ?>/price2/naver_summary.php</a></li>
<li>신규상품 URL : <a href="<?php echo G5_SHOP_URL; ?>/price2/naver_new.php" target="_blank"><?php echo G5_SHOP_URL; ?>/price2/naver_new.php</a></li>
<li>신규요약 URL : <a href="<?php echo G5_SHOP_URL; ?>/price2/naver_new_summary.php" target="_blank"><?php echo G5_SHOP_URL; ?>/price2/naver_new_summary.php</a></li>
</ul>
</dd>
<dt><a href="http://shopping.daum.net/" target="_blank">다음 쇼핑하우</a></dt>
<dd>
<ul>
<li>입점 안내 : <a href="http://commerceone.biz.daum.net/join/intro.daum" target="_blank">http://commerceone.biz.daum.net/join/intro.daum</a></li>
<li>전체상품 URL : <a href="<?php echo G5_SHOP_URL; ?>/price2/daum.php" target="_blank"><?php echo G5_SHOP_URL; ?>/price2/daum.php</a></li>
<li>요약상품 URL : <a href="<?php echo G5_SHOP_URL; ?>/price/daum_summary.php" target="_blank"><?php echo G5_SHOP_URL; ?>/price/daum_summary.php</a></li>
</ul>
</dd>
</dl>

View File

@ -1,73 +0,0 @@
<?php
include_once('./_common.php');
$it_id = $_GET['it_id'];
$io_id = $_GET['opt'];
// 상품정보
$sql = " select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$it = sql_fetch($sql);
if(!$it['it_id'])
alert('상품정보가 존재하지 않습니다.', G5_SHOP_URL);
// 본인인증, 성인인증체크
if(!$is_admin) {
$msg = shop_member_cert_check($it_id, 'item');
if($msg)
alert($msg, G5_SHOP_URL);
}
if(is_soldout($it['it_id']))
alert('상품의 재고가 부족하여 구매할 수 없습니다.', G5_SHOP_URL);
// 상품옵션체크
$sql = " select count(*) as cnt from {$g5['g5_shop_item_option_table']} where it_id = '$it_id' and io_type = '0' and io_use = '1' ";
$cnt = sql_fetch($sql);
if(($io_id && !$cnt['cnt']) || (!$io_id && $cnt['cnt']))
alert('상품의 옵션정보가 변경됐습니다.\\n상품페이지에서 다시 주문해 주십시오.', G5_SHOP_URL.'/item.php?it_id='.$it_id);
// 최소구매수량이 있으면 상세페이지에서 다시 주문토록 안내
if($it['it_buy_min_qty'] > 1)
alert(get_text($it['it_name']).' 상품은 최소 '.number_format($it['it_buy_min_qty']).' 이상 구매하셔야 합니다.\\n상품페이지에서 다시 주문해 주십시오.', G5_SHOP_URL.'/item.php?it_id='.$it_id);
// 옵션정보
if($io_id && $it['it_option_subject']) {
$sql = " select * from {$g5['g5_shop_item_option_table']} where it_id = '$it_id' and io_id = '$io_id' ";
$opt = sql_fetch($sql);
$subj = explode(',', $it['it_option_subject']);
$arr_opt = explode(chr(30), $io_id);
if(count($subj) != count($arr_opt))
alert('상품의 옵션정보가 올바르지 않습니다.\\n상품페이지에서 다시 주문해 주십시오.', G5_SHOP_URL.'/item.php?it_id='.$it_id);
$io_value = '';
$sep = '';
for($n=0; $n<count($subj); $n++) {
$io_value .= $sep.$subj[$n].':'.$arr_opt[$n];
$sep = ' / ';
}
} else {
$io_value = $it['it_name'];
}
$tot_prc = $it['it_price'] + $opt['io_price'];
// 배송비결제
$ct_send_cost = 0;
if($it['it_sc_type'] == 1)
$ct_send_cost = 2; // 무료
else if($it['it_sc_type'] > 1 && $it['it_sc_method'] == 1)
$ct_send_cost = 1; // 착불
$_POST['it_id'][0] = $it['it_id'];
$_POST['io_id'][$it['it_id']][0] = $opt['io_id'];
$_POST['io_type'][$it['it_id']][0] = 0;
$_POST['ct_qty'][$it['it_id']][0] = 1;
$_POST['io_value'][$it['it_id']][0] = $io_value;
$_POST['ct_send_cost'] = $ct_send_cost;
include_once(G5_SHOP_PATH.'/cartupdate.php');
?>

View File

@ -8,62 +8,41 @@ ob_start();
header("Content-Type: text/html; charset=utf-8");
/*
구분 태그명 내용 설명 크기
1 <<<begin>>> 시작 상품시작 알림 필
2 <<<pid>>> 상품ID 해당사 상품 ID 필수,varchar(50)
3 <<<price>>> 가격 상품 가격 필수,number
4 <<<pname>>> 상품명 상품명 필수,varchar(500)
5 <<<pgurl>>> 상품링크 해당 상품으로 갈 상품URL 필수,varchar(255)
6 <<<igurl>>> 이미지링크 상품이미지 링크
(상품이미지 중 제일 큰이미지링크) 필수,varchar(255)
7 <<<cate1>>> 대분류ID 대분류 코드 필수,varchar(20)
8 <<<cate2>>> 중분류ID 중분류 코드 varchar(20)
9 <<<cate3>>> 소분류ID 소분류 코드 varchar(20)
10 <<<cate4>>> 세분류ID 세분류 코드 varchar(20)
11 <<<catename1>>> 대분류명 필수,varchar(50)
12 <<<catename2>>> 중분류명 varchar(50)
13 <<<catename3>>> 소분류명 varchar(50)
14 <<<catename4>>> 세분류명 varchar(50)
15 <<<model>>> 모델명 varchar(255)
16 <<<brand>>> 브랜드명 varchar(255)
17 <<<maker>>> 제조사 varchar(255)
18 <<<pdate>>> 출시일 예) 20070101 varchar(8)
19 <<<weight>>> 가중치값 숫자 ( 0 ~ )
쇼핑몰대분류카테고리 기준으로
쇼핑몰내부에서 책정되는 상품에 대한
인기점수 Numer(14)
20 <<<sales>>> 판매량 해당 상품이 팔린 누적판매량 number(14)
21 <<<coupon>>> 쿠폰정보 퍼센트 쿠폰인 경우
ex) 5%할인쿠폰 -> 5%
일정가격할인 쿠폰인 경우
ex) 3000원할인쿠폰 -> 3000원
만 표기
0%, 0원은 값을 제거 varchar(255)
구분 태그명 내용 설명 크기
<<<tocnt>>> 전체상품
<<<begin>>> 시작 상품시작 알림 필수
<<<mapid>>> 상품ID 해당사 상품 ID 필수
<<<lprice>>> 원판매가(할인전가격) 선택적필수
<<<price>>> 할인적용가 할인후가격 필수
<<<mprice>>> 모바일 할인적용가 할인후가격 선택적필수
<<<pname>>> 상품명 상품필수,varchar(500)
<<<pgurl>>> 상품링크 해당 상품으로 갈 상품URL 필수
<<<igurl>>> 이미지링크 상품이미지 링크
(상품이미지 중 제일 큰이미지링크) 필수,varchar(255)
<<<cate1>>> 카테고리명 대분류명 필수
<<<caid1>>> 카테고리 ID(대분류) 필수
<<<cate2>>> 카테고리명 중분류명
<<<caid2>>> 카테고리 ID(중분류)
<<<cate3>>> 카테고리명 소분류명
<<<caid3>>> 카테고리 ID(소분류)
<<<cate4>>> 카테고리명 세분류명
<<<caid4>>> 카테고리 ID(세분류)
22 <<<pcard>>> 무이자/할부 카드이름개월수 형식으로 표시
ex) 삼성2~3/롯데3/현대6
0개월 일 때에는 값을 제거 varchar(255)
23 <<<point>>> 적립금/포인트 텍스트정보
0일 때에는 값을 제거 varchar(255)
24 <<<deliv>>> 배송비 무료일 때는 0
유료일 때는 1
조건부무료일 때는 2 로 표기 number
25 <<<deliv2>>> 배송비 조건 유료(deliv필드 코드1번) or
조건부무료(deliv필드 코드2번)
인 경우에 상세 조건 표기
ex)3만원미만무료 or 2500원 varchar(20)
26 <<<review>>> 상품평수 상품의 상품평개수가 몇 개인지 숫자만 표기 number
27 <<<event>>> 이벤트 해당 상품의 이벤트 내용을 표기
ex) 새봄맞이 행복이벤트! 새출발 아이템 50%SALE
신규회원 5%+전상품 3%할인쿠폰 varchar(255)
28 <<<eventurl>>> 이벤트url event 페이지 URL varchar(255)
29 <<<sellername>>> 실판매자샵명 실제로 상품을 판매하고있는 판매자샵 이름 표기 (판매샵의 대표자명이 아니라 판매샵명)
판매자샵명이 없는 경우에는 판매자아이디로 표기 (자체판매하는 경우에는 표기X) varchar(20)
30 <<<sellershop>>> 실판매자샵주소 판매자의 미니샵 주소 or 판매자샵주소
(자체판매하는 경우에는 표기X) varchar(50)
31 <<<sellergrade>>> 실판매자등급 판매자등급을 5점 만점기준으로
(자체판매하는 경우에는 표기X) number
32 <<<end>>> 끝알림 끝알림 태그 필수
<<<model>>> 모델명
<<<brand>>> 브랜드명
<<<maker>>> 제조사
<<<coupo>>> 쿠폰/제휴쿠폰
<<<mcoupo>>> 모바일 쿠폰/제휴쿠폰
<<<pcard>>> 무이자할부
<<<point>>> 적립금/포인트
<<<deliv>>> 배송비 무료일 때는 0, 유료일 때는 배송금액, 착불은 -1
<<<event>>> 이벤트
<<<weight>>> 가중치값
<<<selid>>> 셀러 ID 선택
<<<insco>>> 별도설치비
<<<ftend>>> 끝알림 필수
*/
$lt = "<<<";
@ -71,75 +50,70 @@ $gt = ">>>";
$shop_url = G5_SHOP_URL;
$data_url = G5_DATA_URL;
$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' order by ca_id";
$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' and it_soldout = '0' order by ca_id";
$result = sql_query($sql);
$totcnt = sql_num_rows($result);
echo $lt.'tocnt'.$gt.$totcnt.PHP_EOL;
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$cate1 = $cate2 = $cate3 = $cate4 = "";
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,2)."' ");
$cate1 = $row2['ca_id'];
$catename1 = $row2['ca_name'];
$cate1 = $row2['ca_name'];
$caid1 = $row2['ca_id'];
$cate2 = $cate3 = $cate4 = "";
$catename2 = $catename3 = $catename4 = "";
$caid2 = $caid3 = $caid4 = "";
if (strlen($row['ca_id']) >= 8) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,8)."' ");
$cate4 = $row2['ca_id'];
$catename4 = $row2['ca_name'];
$cate4 = $row2['ca_name'];
$caid4 = $row2['ca_id'];
}
if (strlen($row['ca_id']) >= 6) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,6)."' ");
$cate3 = $row2['ca_id'];
$catename3 = $row2['ca_name'];
$cate3 = $row2['ca_name'];
$caid3 = $row2['ca_id'];
}
if (strlen($row['ca_id']) >= 4) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,4)."' ");
$cate2 = $row2['ca_id'];
$catename2 = $row2['ca_name'];
$cate2 = $row2['ca_name'];
$caid2 = $row2['ca_id'];
}
$pdate = date("Ymd", strtotime($row['it_time']));
$point = get_item_point($row);
// 배송비계산
$delivery = get_item_sendcost2($row['it_id'], $row['it_price'], 1);
if($delivery) {
$deliv = 1;
$deliv2 = $delivery.'원';
} else {
$deliv = 0;
$deliv2 = "";
}
$deliv = get_item_sendcost2($row['it_id'], $row['it_price'], 1);
// 상품이미지
$img_url = get_it_imageurl($row['it_id']);
$str = <<< HEREDOC
{$lt}begin{$gt}
{$lt}pid{$gt}{$row['it_id']}
{$lt}mapid{$gt}{$row['it_id']}
{$lt}price{$gt}{$row['it_price']}
{$lt}pname{$gt}{$row['it_name']}
{$lt}pgurl{$gt}$shop_url/item.php?it_id={$row['it_id']}
{$lt}igurl{$gt}$img_url
{$lt}cate1{$gt}$cate1
{$lt}caid1{$gt}$caid1
{$lt}cate2{$gt}$cate2
{$lt}caid2{$gt}$caid2
{$lt}cate3{$gt}$cate3
{$lt}caid3{$gt}$caid3
{$lt}cate4{$gt}$cate4
{$lt}catename1{$gt}$catename1
{$lt}catename2{$gt}$catename2
{$lt}catename3{$gt}$catename3
{$lt}catename4{$gt}$catename4
{$lt}caid4{$gt}$caid4
{$lt}model{$gt}{$row['it_model']}
{$lt}brand{$gt}{$row['it_brand']}
{$lt}maker{$gt}{$row['it_maker']}
{$lt}pdate{$gt}$pdate
{$lt}point{$gt}$point
{$lt}deliv{$gt}$deliv
{$lt}deliv2{$gt}$deliv2
{$lt}end{$gt}
{$lt}ftend{$gt}
HEREDOC;

136
shop/price/daum_summary.php Normal file
View File

@ -0,0 +1,136 @@
<?php
include_once('./_common.php');
ob_start();
header("Content-Type: text/html; charset=utf-8");
/*
구분 태그명 내용 설명 크기
<<<begin>>> 시작 상품시작 알림 필수
<<<mapid>>> 상품ID 해당사 상품 ID 필수
<<<lprice>>> 원판매가(할인전가격) 선택적필수
<<<price>>> 할인적용가 할인후가격 필수
<<<mprice>>> 모바일 할인적용가 할인후가격 선택적필수
<<<pname>>> 상품명 상품명 필수,varchar(500)
<<<pgurl>>> 상품링크 해당 상품으로 갈 상품URL 필수
<<<igurl>>> 이미지링크 상품이미지 링크
(상품이미지 중 제일 큰이미지링크) 필수,varchar(255)
<<<cate1>>> 카테고리명 대분류명 필수
<<<caid1>>> 카테고리 ID(대분류) 필수
<<<cate2>>> 카테고리명 중분류명
<<<caid2>>> 카테고리 ID(중분류)
<<<cate3>>> 카테고리명 소분류명
<<<caid3>>> 카테고리 ID(소분류)
<<<cate4>>> 카테고리명 세분류명
<<<caid4>>> 카테고리 ID(세분류)
<<<model>>> 모델명
<<<brand>>> 브랜드명
<<<maker>>> 제조사
<<<coupo>>> 쿠폰/제휴쿠폰
<<<mcoupo>>> 모바일 쿠폰/제휴쿠폰
<<<pcard>>> 무이자할부
<<<point>>> 적립금/포인트
<<<deliv>>> 배송비 무료일 때는 0, 유료일 때는 배송금액, 착불은 -1
<<<event>>> 이벤트
<<<weight>>> 가중치값
<<<selid>>> 셀러 ID 선택
<<<insco>>> 별도설치비
<<<ftend>>> 끝알림 필수
*/
$lt = "<<<";
$gt = ">>>";
$shop_url = G5_SHOP_URL;
$data_url = G5_DATA_URL;
$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' and substring(it_update_time, 1, 10) = '".G5_TIME_YMD."' order by ca_id";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$cate1 = $cate2 = $cate3 = $cate4 = "";
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,2)."' ");
$cate1 = $row2['ca_name'];
$caid1 = $row2['ca_id'];
$cate2 = $cate3 = $cate4 = "";
$caid2 = $caid3 = $caid4 = "";
if (strlen($row['ca_id']) >= 8) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,8)."' ");
$cate4 = $row2['ca_name'];
$caid4 = $row2['ca_id'];
}
if (strlen($row['ca_id']) >= 6) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,6)."' ");
$cate3 = $row2['ca_name'];
$caid3 = $row2['ca_id'];
}
if (strlen($row['ca_id']) >= 4) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,4)."' ");
$cate2 = $row2['ca_name'];
$caid2 = $row2['ca_id'];
}
$point = get_item_point($row);
// 배송비계산
$deliv = get_item_sendcost2($row['it_id'], $row['it_price'], 1);
// 상품이미지
$img_url = get_it_imageurl($row['it_id']);
// 상태
$class = 'U';
$stock_qty = get_it_stock_qty($row['it_id']);
if(substr($row['it_time'], 0, 10) == G5_TIME_YMD && $row['it_update_time'] >= $row['it_time'])
$class = 'I';
if($row['it_soldout'] || $stock_qty < 0)
$class = 'D';
// 수정시간
$utime = str_replace(array('-', ' ', ':'), '', $row['it_update_time']);
$str = <<< HEREDOC
{$lt}begin{$gt}
{$lt}mapid{$gt}{$row['it_id']}
{$lt}price{$gt}{$row['it_price']}
{$lt}class{$gt}$class
{$lt}utime{$gt}$utime
{$lt}pname{$gt}{$row['it_name']}
{$lt}pgurl{$gt}$shop_url/item.php?it_id={$row['it_id']}
{$lt}igurl{$gt}$img_url
{$lt}cate1{$gt}$cate1
{$lt}caid1{$gt}$caid1
{$lt}cate2{$gt}$cate2
{$lt}caid2{$gt}$caid2
{$lt}cate3{$gt}$cate3
{$lt}caid3{$gt}$caid3
{$lt}cate4{$gt}$cate4
{$lt}caid4{$gt}$caid4
{$lt}model{$gt}{$row['it_model']}
{$lt}brand{$gt}{$row['it_brand']}
{$lt}maker{$gt}{$row['it_maker']}
{$lt}point{$gt}$point
{$lt}deliv{$gt}$deliv
{$lt}ftend{$gt}
HEREDOC;
echo iconv('utf-8', 'euc-kr', $str);
}
$content = ob_get_contents();
ob_end_clean();
echo $content;
?>

View File

@ -1,3 +0,0 @@
<?php
include_once('../../common.php');
?>

View File

@ -1,212 +0,0 @@
<?php
include_once('./_common.php');
ob_start();
header("Content-Type: text/html; charset=utf-8");
/*
구분 태그명 내용 설명 크기
1 <<<begin>>> 시작 상품시작 알림 필수
2 <<<pid>>> 상품ID 해당사 상품 ID 필수,varchar(50)
3 <<<price>>> 가격 상품 가격 필수,number
4 <<<pname>>> 상품명 상품명 필수,varchar(500)
5 <<<pgurl>>> 상품링크 해당 상품으로 갈 상품URL 필수,varchar(255)
6 <<<igurl>>> 이미지링크 상품이미지 링크
(상품이미지 중 제일 큰이미지링크) 필수,varchar(255)
7 <<<cate1>>> 대분류ID 대분류 코드 필수,varchar(20)
8 <<<cate2>>> 중분류ID 중분류 코드 varchar(20)
9 <<<cate3>>> 소분류ID 소분류 코드 varchar(20)
10 <<<cate4>>> 세분류ID 세분류 코드 varchar(20)
11 <<<catename1>>> 대분류명 필수,varchar(50)
12 <<<catename2>>> 중분류명 varchar(50)
13 <<<catename3>>> 소분류명 varchar(50)
14 <<<catename4>>> 세분류명 varchar(50)
15 <<<model>>> 모델명 varchar(255)
16 <<<brand>>> 브랜드명 varchar(255)
17 <<<maker>>> 제조사 varchar(255)
18 <<<pdate>>> 출시일 예) 20070101 varchar(8)
19 <<<weight>>> 가중치값 숫자 ( 0 ~ )
쇼핑몰대분류카테고리 기준으로
쇼핑몰내부에서 책정되는 상품에 대한
인기점수 Numer(14)
20 <<<sales>>> 판매량 해당 상품이 팔린 누적판매량 number(14)
21 <<<coupon>>> 쿠폰정보 퍼센트 쿠폰인 경우
ex) 5%할인쿠폰 -> 5%
일정가격할인 쿠폰인 경우
ex) 3000원할인쿠폰 -> 3000원
만 표기
0%, 0원은 값을 제거 varchar(255)
22 <<<pcard>>> 무이자/할부 카드이름개월수 형식으로 표시
ex) 삼성2~3/롯데3/현대6
0개월 일 때에는 값을 제거 varchar(255)
23 <<<point>>> 적립금/포인트 텍스트정보
0일 때에는 값을 제거 varchar(255)
24 <<<deliv>>> 배송비 무료일 때는 0
유료일 때는 1
조건부무료일 때는 2 로 표기 number
25 <<<deliv2>>> 배송비 조건 유료(deliv필드 코드1번) or
조건부무료(deliv필드 코드2번)
인 경우에 상세 조건 표기
ex)3만원미만무료 or 2500원 varchar(20)
26 <<<review>>> 상품평수 상품의 상품평개수가 몇 개인지 숫자만 표기 number
27 <<<event>>> 이벤트 해당 상품의 이벤트 내용을 표기
ex) 새봄맞이 행복이벤트! 새출발 아이템 50%SALE
신규회원 5%+전상품 3%할인쿠폰 varchar(255)
28 <<<eventurl>>> 이벤트url event 페이지 URL varchar(255)
29 <<<sellername>>> 실판매자샵명 실제로 상품을 판매하고있는 판매자샵 이름 표기 (판매샵의 대표자명이 아니라 판매샵명)
판매자샵명이 없는 경우에는 판매자아이디로 표기 (자체판매하는 경우에는 표기X) varchar(20)
30 <<<sellershop>>> 실판매자샵주소 판매자의 미니샵 주소 or 판매자샵주소
(자체판매하는 경우에는 표기X) varchar(50)
31 <<<sellergrade>>> 실판매자등급 판매자등급을 5점 만점기준으로
(자체판매하는 경우에는 표기X) number
32 <<<end>>> 끝알림 끝알림 태그 필수
*/
$lt = "<<<";
$gt = ">>>";
$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' order by ca_id";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$cate1 = $cate2 = $cate3 = $cate4 = "";
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,2)."' ");
$cate1 = $row2['ca_id'];
$catename1 = $row2['ca_name'];
$cate2 = $cate3 = $cate4 = "";
$catename2 = $catename3 = $catename4 = "";
if (strlen($row['ca_id']) >= 8) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,8)."' ");
$cate4 = $row2['ca_id'];
$catename4 = $row2['ca_name'];
}
if (strlen($row['ca_id']) >= 6) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,6)."' ");
$cate3 = $row2['ca_id'];
$catename3 = $row2['ca_name'];
}
if (strlen($row['ca_id']) >= 4) {
$row2 = sql_fetch(" select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '".substr($row['ca_id'],0,4)."' ");
$cate2 = $row2['ca_id'];
$catename2 = $row2['ca_name'];
}
$pdate = date("Ymd", strtotime($row['it_time']));
// 상품이미지
$img_url = get_it_imageurl($row['it_id']);
// 상품별옵션
$sql = " select * from {$g5['g5_shop_item_option_table']} where it_id = '{$row['it_id']}' and io_type = '0' and io_use = '1' order by io_no asc ";
$result2 = sql_query($sql);
$opt_count = @sql_num_rows($result2);
if(!$opt_count) {
$it_name = $row['it_name'];
$buy_url = G5_SHOP_URL.'/itembuy.php?it_id='.$row['it_id'];
$it_price = $row['it_price'];
$delivery = get_item_sendcost2($row['it_id'], $it_price, 1);
$point = get_item_point($row);
if($delivery) {
$deliv = 1;
$deliv2 = $delivery.'원';
} else {
$deliv = 0;
$deliv2 = "";
}
$str = <<< HEREDOC
{$lt}begin{$gt}
{$lt}pid{$gt}{$row['it_id']}
{$lt}price{$gt}$it_price
{$lt}pname{$gt}$it_name
{$lt}pgurl{$gt}$buy_url
{$lt}igurl{$gt}$img_url
{$lt}cate1{$gt}$cate1
{$lt}cate2{$gt}$cate2
{$lt}cate3{$gt}$cate3
{$lt}cate4{$gt}$cate4
{$lt}catename1{$gt}$catename1
{$lt}catename2{$gt}$catename2
{$lt}catename3{$gt}$catename3
{$lt}catename4{$gt}$catename4
{$lt}maker{$gt}{$row['it_maker']}
{$lt}pdate{$gt}$pdate
{$lt}point{$gt}$point
{$lt}deliv{$gt}$deliv
{$lt}deliv2{$gt}$deliv2
{$lt}end{$gt}
HEREDOC;
// 131227 : 쇼핑하우에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
} else {
$subj = explode(',', $row['it_option_subject']);
for($k=0; $row2=sql_fetch_array($result2); $k++) {
$it_name = $row['it_name'].' ';
$opt = explode(chr(30), $row2['io_id']);
$sep = '';
for($j=0; $j<count($subj); $j++) {
$it_name .= $sep.$subj[$j].':'.$opt[$j];
$sep = ' ';
}
$buy_url = G5_SHOP_URL.'/itembuy.php?it_id='.$row['it_id'].'&amp;opt='.$row2['io_id'];
$it_price = $row['it_price'] + $row2['io_price'];
$delivery = get_item_sendcost2($row['it_id'], $it_price, 1);
$point = get_item_point($row, $row2['io_id']);
if($delivery) {
$deliv = 1;
$deliv2 = $delivery.'원';
} else {
$deliv = 0;
$deliv2 = "";
}
$str = <<< HEREDOC
{$lt}begin{$gt}
{$lt}pid{$gt}{$row['it_id']}
{$lt}price{$gt}$it_price
{$lt}pname{$gt}$it_name
{$lt}pgurl{$gt}$buy_url
{$lt}igurl{$gt}$img_url
{$lt}cate1{$gt}$cate1
{$lt}cate2{$gt}$cate2
{$lt}cate3{$gt}$cate3
{$lt}cate4{$gt}$cate4
{$lt}catename1{$gt}$catename1
{$lt}catename2{$gt}$catename2
{$lt}catename3{$gt}$catename3
{$lt}catename4{$gt}$catename4
{$lt}maker{$gt}{$row['it_maker']}
{$lt}pdate{$gt}$pdate
{$lt}point{$gt}$point
{$lt}deliv{$gt}$deliv
{$lt}deliv2{$gt}$deliv2
{$lt}end{$gt}
HEREDOC;
// 131227 : 쇼핑하우에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
}
}
}
$content = ob_get_contents();
ob_end_clean();
echo $content;
?>

View File

@ -1,181 +0,0 @@
<?php
include_once('./_common.php');
ob_start();
/*
네이버지식쇼핑상품EP (Engine Page) 제작및연동가이드 (제휴사제공용)
http://imgshopping.naver.net/admin/join/download/db_url/db_url_guide_20101205.pdf
Field Status Notes
<<<begin>>> 필수 상품의 시작을 알리는 필드
<<<mapid>>> 필수 판매하는 상품의 유니크한 상품ID
<<<pname>>> 필수 실제 서비스에 반영될 상품명(Title)
<<<price>>> 필수 해당 상품의 판매가격
<<<pgurl>>> 필수 해당 상품을 구매할 수 있는 상품URL
<<<igurl>>> 필수 해당 상품의 이미지URL
<<<cate1>>> 필수 판매하는 상품의 카테고리명(대분류)
<<<cate2>>> 선택 판매하는 상품의 카테고리명(중분류)
<<<cate3>>> 선택 판매하는 상품의 카테고리명(소분류)
<<<cate4>>> 선택 판매하는 상품의 카테고리명(세분류)
<<<caid1>>> 필수 판매하는 상품의 카테고리명(대분류)
<<<caid2>>> 선택 판매하는 상품의 카테고리명(중분류)
<<<caid3>>> 선택 판매하는 상품의 카테고리명(소분류)
<<<caid4>>> 선택 판매하는 상품의 카테고리명(세분류)
<<<model>>> 선택 모델명
<<<brand>>> 선택 브랜드
<<<maker>>> 선택 제조사
<<<origi>>> 선택 원산지
<<<deliv>>> 필수 배송료
<<<event>>> 선택 이벤트
<<<coupo>>> 선택 쿠폰
<<<pcard>>> 선택 무이자
<<<point>>> 선택 포인트
<<<mvurl>>> 선택 동영상 상품 여부
<<<selid>>> 선택 셀러 ID (오픈마켓에 한함)
<<<barcode>>> 선택 바코드 (전체EP만 사용)
<<<ftend>>> 필수 상품의 마지막을 알리는 필드
*/
$lt = "<<<";
$gt = ">>>";
$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' 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'];
$caid2 = $caid3 = $caid4 = "";
$cate2 = $cate3 = $cate4 = "";
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'];
}
// 상품이미지
$img_url = get_it_imageurl($row['it_id']);
// 상품별옵션
$sql = " select * from {$g5['g5_shop_item_option_table']} where it_id = '{$row['it_id']}' and io_type = '0' and io_use = '1' order by io_no asc ";
$result2 = sql_query($sql);
$opt_count = @sql_num_rows($result2);
if(!$opt_count) {
$it_name = $row['it_name'];
$buy_url = G5_SHOP_URL.'/itembuy.php?it_id='.$row['it_id'];
$it_price = $row['it_price'];
$delivery = get_item_sendcost2($row['it_id'], $it_price, 1);
$it_point = get_item_point($row);
$str = <<< HEREDOC
{$lt}begin{$gt}
{$lt}mapid{$gt}{$row['it_id']}
{$lt}pname{$gt}$it_name
{$lt}price{$gt}$it_price
{$lt}pgurl{$gt}$buy_url
{$lt}igurl{$gt}$img_url
{$lt}cate1{$gt}$cate1
{$lt}cate2{$gt}$cate2
{$lt}cate3{$gt}$cate3
{$lt}cate4{$gt}$cate4
{$lt}caid1{$gt}$caid1
{$lt}caid2{$gt}$caid2
{$lt}caid3{$gt}$caid3
{$lt}caid4{$gt}$caid4
{$lt}model{$gt}
{$lt}brand{$gt}
{$lt}maker{$gt}{$row['it_maker']}
{$lt}origi{$gt}{$row['it_origin']}
{$lt}deliv{$gt}$delivery
{$lt}event{$gt}
{$lt}coupo{$gt}
{$lt}pcard{$gt}
{$lt}point{$gt}$it_point
{$lt}mvurl{$gt}
{$lt}selid{$gt}
{$lt}barcode{$gt}
{$lt}ftend{$gt}
HEREDOC;
// 091223 : 네이버에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
} else {
$subj = explode(',', $row['it_option_subject']);
for($k=0; $row2=sql_fetch_array($result2); $k++) {
$it_name = $row['it_name'].' ';
$opt = explode(chr(30), $row2['io_id']);
$sep = '';
for($j=0; $j<count($subj); $j++) {
$it_name .= $sep.$subj[$j].':'.$opt[$j];
$sep = ' ';
}
$buy_url = G5_SHOP_URL.'/itembuy.php?it_id='.$row['it_id'].'&amp;opt='.$row2['io_id'];
$it_price = $row['it_price'] + $row2['io_price'];
$delivery = get_item_sendcost2($row['it_id'], $it_price, 1);
$it_point = get_item_point($row, $row2['io_id']);
$str = <<< HEREDOC
{$lt}begin{$gt}
{$lt}mapid{$gt}{$row['it_id']}
{$lt}pname{$gt}$it_name
{$lt}price{$gt}$it_price
{$lt}pgurl{$gt}$buy_url
{$lt}igurl{$gt}$img_url
{$lt}cate1{$gt}$cate1
{$lt}cate2{$gt}$cate2
{$lt}cate3{$gt}$cate3
{$lt}cate4{$gt}$cate4
{$lt}caid1{$gt}$caid1
{$lt}caid2{$gt}$caid2
{$lt}caid3{$gt}$caid3
{$lt}caid4{$gt}$caid4
{$lt}model{$gt}
{$lt}brand{$gt}
{$lt}maker{$gt}{$row['it_maker']}
{$lt}origi{$gt}{$row['it_origin']}
{$lt}deliv{$gt}$delivery
{$lt}event{$gt}
{$lt}coupo{$gt}
{$lt}pcard{$gt}
{$lt}point{$gt}$it_point
{$lt}mvurl{$gt}
{$lt}selid{$gt}
{$lt}barcode{$gt}
{$lt}ftend{$gt}
HEREDOC;
// 091223 : 네이버에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
}
}
}
$content = ob_get_contents();
ob_end_clean();
echo $content;
?>

View File

@ -1,183 +0,0 @@
<?php
include_once('./_common.php');
ob_start();
// 신규상품URL은 전체 상품정보 양식에 맞춰서 해당날짜에 추가된 상품만 출력
/*
네이버지식쇼핑상품EP (Engine Page) 제작및연동가이드 (제휴사제공용)
http://imgshopping.naver.net/admin/join/download/db_url/db_url_guide_20101205.pdf
Field Status Notes
<<<begin>>> 필수 상품의 시작을 알리는 필드
<<<mapid>>> 필수 판매하는 상품의 유니크한 상품ID
<<<pname>>> 필수 실제 서비스에 반영될 상품명(Title)
<<<price>>> 필수 해당 상품의 판매가격
<<<pgurl>>> 필수 해당 상품을 구매할 수 있는 상품URL
<<<igurl>>> 필수 해당 상품의 이미지URL
<<<cate1>>> 필수 판매하는 상품의 카테고리명(대분류)
<<<cate2>>> 선택 판매하는 상품의 카테고리명(중분류)
<<<cate3>>> 선택 판매하는 상품의 카테고리명(소분류)
<<<cate4>>> 선택 판매하는 상품의 카테고리명(세분류)
<<<caid1>>> 필수 판매하는 상품의 카테고리명(대분류)
<<<caid2>>> 선택 판매하는 상품의 카테고리명(중분류)
<<<caid3>>> 선택 판매하는 상품의 카테고리명(소분류)
<<<caid4>>> 선택 판매하는 상품의 카테고리명(세분류)
<<<model>>> 선택 모델명
<<<brand>>> 선택 브랜드
<<<maker>>> 선택 제조사
<<<origi>>> 선택 원산지
<<<deliv>>> 필수 배송료
<<<event>>> 선택 이벤트
<<<coupo>>> 선택 쿠폰
<<<pcard>>> 선택 무이자
<<<point>>> 선택 포인트
<<<mvurl>>> 선택 동영상 상품 여부
<<<selid>>> 선택 셀러 ID (오픈마켓에 한함)
<<<barcode>>> 선택 바코드 (전체EP만 사용)
<<<ftend>>> 필수 상품의 마지막을 알리는 필드
*/
$lt = "<<<";
$gt = ">>>";
// 하루전의 상품
$time = date("Y-m-d 00:00:00", G5_SERVER_TIME - 86400);
$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' and it_time >= '$time' 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'];
}
// 상품이미지
$img_url = get_it_imageurl($row['it_id']);
// 상품별옵션
$sql = " select * from {$g5['g5_shop_item_option_table']} where it_id = '{$row['it_id']}' and io_type = '0' and io_use = '1' order by io_no asc ";
$result2 = sql_query($sql);
$opt_count = @sql_num_rows($result2);
if(!$opt_count) {
$it_name = $row['it_name'];
$buy_url = G5_SHOP_URL.'/itembuy.php?it_id='.$row['it_id'];
$it_price = $row['it_price'];
$delivery = get_item_sendcost2($row['it_id'], $it_price, 1);
$it_point = get_item_point($row);
$str = <<< HEREDOC
{$lt}begin{$gt}
{$lt}mapid{$gt}{$row['it_id']}
{$lt}pname{$gt}$it_name
{$lt}price{$gt}$it_price
{$lt}pgurl{$gt}$buy_url
{$lt}igurl{$gt}$img_url
{$lt}cate1{$gt}$cate1
{$lt}cate2{$gt}$cate2
{$lt}cate3{$gt}$cate3
{$lt}cate4{$gt}$cate4
{$lt}caid1{$gt}$caid1
{$lt}caid2{$gt}$caid2
{$lt}caid3{$gt}$caid3
{$lt}caid4{$gt}$caid4
{$lt}model{$gt}
{$lt}brand{$gt}
{$lt}maker{$gt}{$row['it_maker']}
{$lt}origi{$gt}{$row['it_origin']}
{$lt}deliv{$gt}$delivery
{$lt}event{$gt}
{$lt}coupo{$gt}
{$lt}pcard{$gt}
{$lt}point{$gt}$it_point
{$lt}mvurl{$gt}
{$lt}selid{$gt}
{$lt}barcode{$gt}
{$lt}ftend{$gt}
HEREDOC;
// 091223 : 네이버에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
} else {
$subj = explode(',', $row['it_option_subject']);
for($k=0; $row2=sql_fetch_array($result2); $k++) {
$it_name = $row['it_name'].' ';
$opt = explode(chr(30), $row2['io_id']);
$sep = '';
for($j=0; $j<count($subj); $j++) {
$it_name .= $sep.$subj[$j].':'.$opt[$j];
$sep = ' ';
}
$buy_url = G5_SHOP_URL.'/itembuy.php?it_id='.$row['it_id'].'&amp;opt='.$row2['io_id'];
$it_price = $row['it_price'] + $row2['io_price'];
$delivery = get_item_sendcost2($row['it_id'], $it_price, 1);
$it_point = get_item_point($row, $row2['io_id']);
$str = <<< HEREDOC
{$lt}begin{$gt}
{$lt}mapid{$gt}{$row['it_id']}
{$lt}pname{$gt}$it_name
{$lt}price{$gt}$it_price
{$lt}pgurl{$gt}$buy_url
{$lt}igurl{$gt}$img_url
{$lt}cate1{$gt}$cate1
{$lt}cate2{$gt}$cate2
{$lt}cate3{$gt}$cate3
{$lt}cate4{$gt}$cate4
{$lt}caid1{$gt}$caid1
{$lt}caid2{$gt}$caid2
{$lt}caid3{$gt}$caid3
{$lt}caid4{$gt}$caid4
{$lt}model{$gt}
{$lt}brand{$gt}
{$lt}maker{$gt}{$row['it_maker']}
{$lt}origi{$gt}{$row['it_origin']}
{$lt}deliv{$gt}$delivery
{$lt}event{$gt}
{$lt}coupo{$gt}
{$lt}pcard{$gt}
{$lt}point{$gt}$it_point
{$lt}mvurl{$gt}
{$lt}selid{$gt}
{$lt}barcode{$gt}
{$lt}ftend{$gt}
HEREDOC;
// 091223 : 네이버에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
}
}
}
$content = ob_get_contents();
ob_end_clean();
echo $content;
?>

View File

@ -1,104 +0,0 @@
<?php
include_once('./_common.php');
ob_start();
// 신규상품요약URL은 요약 상품정보 양식에 맞춰서 해당날짜에 추가된 상품만 출력
/*
요약 상품페이지
Field Status Notes
<<<begin>>> 필수 상품의 시작을 알리는 필드
<<<mapid>>> 판매하는 상품의 유니크한 상품ID
<<<pname>>> 실제 서비스에 반영될 상품명(Title)
<<<price>>> 해당 상품의 판매가격
<<<class>>> I(신규상품) / U (업데이트상품) / D (품절상품)
<<<utime>>> 상품정보 생성 시각
<<<ftend>>> 필수 상품의 마지막을 알리는 필드
*/
$lt = "<<<";
$gt = ">>>";
$time = date("Y-m-d 00:00:00", G5_SERVER_TIME - 86400);
$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' and it_time >= '$time' order by ca_id";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
// 상품별옵션
$sql = " select * from {$g5['g5_shop_item_option_table']} where it_id = '{$row['it_id']}' and io_type = '0' and io_use = '1' order by io_no asc ";
$result2 = sql_query($sql);
$opt_count = @sql_num_rows($result2);
if(!$opt_count) {
$it_name = $row['it_name'];
$it_price = $row['it_price'];
$stock_qty = get_it_stock_qty($row['it_id']);
$str = '';
$str .= "{$lt}begin{$gt}\n";
$str .= "{$lt}mapid{$gt}{$row['it_id']}\n";
if ($stock_qty <= 0)
{
// 품절 상품 양식
$str .= "{$lt}class{$gt}D\n";
}
else
{
// 업데이트 상품 양식 & 품절 복구 상품 양식
$str .= "{$lt}pname{$gt}{$it_name}\n";
$str .= "{$lt}price{$gt}{$it_price}\n";
$str .= "{$lt}class{$gt}U\n";
}
$str .= "{$lt}utime{$gt}{$row['it_time']}\n";
$str .= "{$lt}ftend{$gt}\n";
// 091223 : 네이버에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
} else {
$subj = explode(',', $row['it_option_subject']);
for($k=0; $row2=sql_fetch_array($result2); $k++) {
$it_name = $row['it_name'].' ';
$opt = explode(chr(30), $row2['io_id']);
$sep = '';
for($j=0; $j<count($subj); $j++) {
$it_name .= $sep.$subj[$j].':'.$opt[$j];
$sep = ' ';
}
$it_price = $row['it_price'] + $row2['io_price'];
$stock_qty = get_option_stock_qty($row['it_id'], $row2['io_id'], 0);
$str = '';
$str .= "{$lt}begin{$gt}\n";
$str .= "{$lt}mapid{$gt}{$row['it_id']}\n";
if ($stock_qty <= 0)
{
// 품절 상품 양식
$str .= "{$lt}class{$gt}D\n";
}
else
{
// 업데이트 상품 양식 & 품절 복구 상품 양식
$str .= "{$lt}pname{$gt}{$it_name}\n";
$str .= "{$lt}price{$gt}{$it_price}\n";
$str .= "{$lt}class{$gt}U\n";
}
$str .= "{$lt}utime{$gt}{$row['it_time']}\n";
$str .= "{$lt}ftend{$gt}\n";
// 091223 : 네이버에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
}
}
}
$content = ob_get_contents();
ob_end_clean();
echo $content;
?>

View File

@ -1,102 +0,0 @@
<?php
include_once('./_common.php');
ob_start();
/*
요약 상품페이지
Field Status Notes
<<<begin>>> 필수 상품의 시작을 알리는 필드
<<<mapid>>> 판매하는 상품의 유니크한 상품ID
<<<pname>>> 실제 서비스에 반영될 상품명(Title)
<<<price>>> 해당 상품의 판매가격
<<<class>>> I(신규상품) / U (업데이트상품) / D (품절상품)
<<<utime>>> 상품정보 생성 시각
<<<ftend>>> 필수 상품의 마지막을 알리는 필드
*/
$lt = "<<<";
$gt = ">>>";
$sql =" select it_id, it_name, it_price, it_time from {$g5['g5_shop_item_table']} where it_use = '1' order by ca_id";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
// 상품별옵션
$sql = " select * from {$g5['g5_shop_item_option_table']} where it_id = '{$row['it_id']}' and io_type = '0' and io_use = '1' order by io_no asc ";
$result2 = sql_query($sql);
$opt_count = @sql_num_rows($result2);
if(!$opt_count) {
$it_name = $row['it_name'];
$it_price = $row['it_price'];
$stock_qty = get_it_stock_qty($row['it_id']);
$str = '';
$str .= "{$lt}begin{$gt}\n";
$str .= "{$lt}mapid{$gt}{$row['it_id']}\n";
if ($stock_qty <= 0)
{
// 품절 상품 양식
$str .= "{$lt}class{$gt}D\n";
}
else
{
// 업데이트 상품 양식 & 품절 복구 상품 양식
$str .= "{$lt}pname{$gt}{$it_name}\n";
$str .= "{$lt}price{$gt}{$it_price}\n";
$str .= "{$lt}class{$gt}U\n";
}
$str .= "{$lt}utime{$gt}{$row['it_time']}\n";
$str .= "{$lt}ftend{$gt}\n";
// 091223 : 네이버에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
} else {
$subj = explode(',', $row['it_option_subject']);
for($k=0; $row2=sql_fetch_array($result2); $k++) {
$it_name = $row['it_name'].' ';
$opt = explode(chr(30), $row2['io_id']);
$sep = '';
for($j=0; $j<count($subj); $j++) {
$it_name .= $sep.$subj[$j].':'.$opt[$j];
$sep = ' ';
}
$it_price = $row['it_price'] + $row2['io_price'];
$stock_qty = get_option_stock_qty($row['it_id'], $row2['io_id'], 0);
$str = '';
$str .= "{$lt}begin{$gt}\n";
$str .= "{$lt}mapid{$gt}{$row['it_id']}\n";
if ($stock_qty <= 0)
{
// 품절 상품 양식
$str .= "{$lt}class{$gt}D\n";
}
else
{
// 업데이트 상품 양식 & 품절 복구 상품 양식
$str .= "{$lt}pname{$gt}{$it_name}\n";
$str .= "{$lt}price{$gt}{$it_price}\n";
$str .= "{$lt}class{$gt}U\n";
}
$str .= "{$lt}utime{$gt}{$row['it_time']}\n";
$str .= "{$lt}ftend{$gt}\n";
// 091223 : 네이버에서는 아직 utf-8 을 지원하지 않고 있음
echo iconv('utf-8', 'euc-kr', $str);
}
}
}
$content = ob_get_contents();
ob_end_clean();
echo $content;
?>