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

영카트 상품 더미 입력하기

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

게시글 목록

번호 제목
1634
1632
1631
1630
1629
1625
1608
1595
1578
1571
1567
1561
1560
1558
1555
1554
1553
1552
1551
1547
1538
1531
1527
1523
1522
1512
1511
1506
1503
1489