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

영카트 상품 더미 입력하기

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

게시글 목록

번호 제목
2503
2501
2497
2495
2491
2490
2489
2486
2484
2483
2481
2476
2475
2474
2472
2469
2467
2466
2465
2464
2463
2460
2459
2456
2449
2446
2441
2420
2419
2417