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

영카트 상품 더미 입력하기

· 2년 전 · 2062 · 3

쇼핑몰 제작할때 테스트 상품을 등록하는 용도입니다.

 

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/>";

}

 

댓글 작성

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

로그인하기

댓글 3개

테스트할때 무척 유용하게 사용되겠네요. 감사합니다
2년 전
테스트 상품 등록
2년 전
감사 합니다.

게시글 목록

번호 제목
2169
2168
2167
2158
2146
2140
2130
2114
2102
2095
2084
2075
2072
2070
2069
2065
2058
2056
2055
2054
2049
2038
2036
1989
1956
1923
1918
1904
1892
1891