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

영카트 상품 더미 입력하기

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

게시글 목록

번호 제목
1874
1873
1870
1862
1846
1845
1837
1835
1823
1787
1781
1777
1771
1750
1746
1743
1742
1738
1714
1710
1700
1699
1696
1694
1691
1684
1662
1659
1656
1637