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

영카트 상품 더미 입력하기

· 2년 전 · 2063 · 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년 전
감사 합니다.

게시글 목록

번호 제목
2400
2394
2363
2362
2351
2350
2348
2347
2336
2326
2324
2323
2318
2306
2305
2299
2295
2293
2283
2279
2266
2254
2248
2232
2231
2204
2184
2183
2181
2179