영카트 상품 더미 입력하기 정보
영카트 상품 더미 입력하기관련링크
본문
쇼핑몰 제작할때 테스트 상품을 등록하는 용도입니다.
DummyJSON - Fake REST API of JSON data for development
위 사이트 이용해서 영카트 더미상품을 등록할 수 있습니다.
상품은 총 100개 입니다.
등록 후 카테고리는 알맞게 수정하세요.
굵은글자 표시 부분 필히 수정하세요.
<?php
include_once "./_common.php";
function GetJsonFeed($json_url)
{
$feed = file_get_contents($json_url);
return json_decode($feed, true);
}
$it_img_dir = G5_DATA_PATH . '/item';
//아래 100 숫자를 100이하로 수정하면 해당 개수만큼만 가져옵니다.
$res = GetJsonFeed('https://dummyjson.com/products?limit=100');
$count = count($res['products']);
for ($i = 0; $i < $count; $i++) {
//상품 id
$it_id = 2000000000 + $i;
$price = $res['products'][$i]['price'] * 1000;
$cust_price = $res['products'][$i]['price'] * 900;
//업로드 폴더 생성
if (!is_dir($it_img_dir . '/' . $it_id)) {
mkdir($it_img_dir . '/' . $it_id, G5_DIR_PERMISSION);
chmod($it_img_dir . '/' . $it_id, G5_DIR_PERMISSION);
}
//이미지파일 저장
$img_tag = '';
$attach_file = '';
for ($a = 0; $a < count($res['products'][$i]['images']); $a++) {
$imgfile = file_get_contents($res['products'][$i]['images'][$a]);
$name = basename($res['products'][$i]['images'][$a]);
//저장
file_put_contents($it_img_dir . '/' . $it_id . '/' . $name, $imgfile);
$attach_file .= "it_img" . ($a + 1) . " = '{$it_id}/{$name}',";
$img_tag .= "<p class='img-fluid'><img src='/data/item/{$it_id}/{$name}' class='goods-img'/></p>";
}
$img_tag = addslashes($img_tag);
$title = addslashes($res['products'][$i]['title']);
$brand = addslashes($res['products'][$i]['brand']);
$desc = addslashes($res['products'][$i]['description']);
$sql = " INSERT g5_shop_item
set it_id = '{$it_id}',
ca_id = '카테고리번호넣으세요 - 필수',
ca_id2 = '카테고리번호넣으세요-필요없으면 지우세요',
ca_id3 = '카테고리번호넣으세요-필요없으면 지우세요',
it_skin = 'theme/basic',
it_mobile_skin = 'theme/basic',
it_name = '{$title}',
it_maker = 'ASK-SEO',
it_origin = '한국',
it_brand = '{$brand}',
it_model = 'ASK-SEO',
it_option_subject = '',
it_supply_subject = '',
it_type1 = '1',
it_type2 = '1',
it_type3 = '1',
it_type4 = '1',
it_type5 = '1',
it_basic = '{$desc}',
it_explan = '<p>{$desc}</p>{$img_tag}',
it_mobile_explan = '',
it_cust_price = '{$price}',
it_price = '{$cust_price}',
it_point = '0.1',
it_point_type = '2',
it_supply_point = '0',
it_notax = '0',
it_sell_email = '',
it_use = '1',
it_nocoupon = '',
it_soldout = '',
it_stock_qty = '99999',
it_stock_sms = '',
it_noti_qty = '0',
it_sc_type = '0',
it_sc_method = '0',
it_sc_price = '0',
it_sc_minimum = '0',
it_sc_qty = '0',
it_buy_min_qty = '0',
it_buy_max_qty = '0',
it_head_html = '',
it_tail_html = '',
it_mobile_head_html = '',
it_mobile_tail_html = '',
it_ip = '111.111.111.111',
it_order = '0',
it_tel_inq = '',
it_info_gubun = 'wear',
it_info_value = 'a:8:{s:8:\"material\";s:22:\"상품페이지 참고\";s:5:\"color\";s:22:\"상품페이지 참고\";s:4:\"size\";s:22:\"상품페이지 참고\";s:5:\"maker\";s:22:\"상품페이지 참고\";s:7:\"caution\";s:22:\"상품페이지 참고\";s:16:\"manufacturing_ym\";s:22:\"상품페이지 참고\";s:8:\"warranty\";s:22:\"상품페이지 참고\";s:2:\"as\";s:22:\"상품페이지 참고\";}',
it_shop_memo = '',
ec_mall_pid = '',
{$attach_file}
it_1_subj = '',
it_2_subj = '',
it_3_subj = '',
it_4_subj = '',
it_5_subj = '',
it_6_subj = '',
it_7_subj = '',
it_8_subj = '',
it_9_subj = '',
it_10_subj = '',
it_1 = 'dummy',
it_2 = '',
it_3 = '',
it_4 = '',
it_5 = '',
it_6 = '',
it_7 = '',
it_8 = '',
it_9 = '',
it_10 = ''
, it_time = '" . G5_TIME_YMDHIS . "' , it_update_time = '" . G5_TIME_YMDHIS . "' ";
sql_query($sql, true);
echo "$it_id <br/>";
}
7