api 재질문
본문
/*
[id] => 고유번호
[ca_id] => 카테고리코드
[ca_id2] => 카테고리코드
[ca_id3] => 카테고리코드
[ca_id4] => 카테고리코드
[ca_id5] => 카테고리코드
[ca_id6] => 카테고리코드
[name] => 상품명
[basic] => 기본설명
[it_type2] => 추천상품여부
[img_url] => 썸네일 URL
[text_subject] => 텍스트 입력옵션명
[option_subject] => 선택옵션명(최대 3개)
[supply_subject] => 추가옵션명
[tax] => 과세/비과세여부 0 => 과세, 1 => 비과세
[it_origin] => 원산지
[lowest_price_company] => 최저가몰
[lowest_price] => 최저가
[supply_price] => 공급가
[cust_price] => 소비자가(시중가)
[soldout] => 0 => 판매, 1 => 품절
[discontinued] => 0 => 판매, 1 => 단종
[sc_type] => 배송비유형, 1 => 무료배송, 2 => 조건부무료, 3 => 유료, 4 => 수량별부과
[sc_method] => 배송비결제유형 0 => 선불, 1 => 착불, 2 => 사용자선택
[sc_price] => 기본배송비
[sc_minimum] => 조건부무료시 조건금액
[sc_qty] => 수량별 부과시 수량
[register_time] => 등록일시
[update_time] => 수정일시
[it_serial] => 상품고유코드
[delivery_notice] => 배송특이사항(2순위)
[delivery_notice_product] => 배송특이사항(1순위)
[explan] => 상세설명
[mobile_explan] => 모바일 상세설명
[shelf_life] => 유통기한
[is_only] => 전용상품여부. 0 => 일반, 1 => 전용
[option] => Array
(
[0] => Array
(
[io_id] => 옵션조합명
[io_type] => 0 => 선택옵션, 1 => 추가옵션
[it_id] => 상품고유번호
[io_price] => 옵션가격
[io_stock_qty] => 옵션재고
[io_use] => 옵션사용여부 0 => 사용안함, 1 => 사용함
)
)
*/
///// 위에 내용은 api 불러오는 내용입니다.
foreach($data['data'] as $row){
$sql = "
insert into
g5_shop_item
set
it_id = '$row[id]',
ca_id = '$row[ca_id]',
ca_id2 = '$row[ca_id2]',
ca_id3 = '$row[ca_id3]',
it_serial = '$row[it_serial]',
it_skin = 'theme/daon',
it_mobile_skin = 'theme/basic',
it_name = '$row[name]',
it_seo_title = '$row[name]',
it_origin = '$row[origin]',
it_basic = '$row[basic]',
it_img1 = '$row[img_url]',
it_1_subj = '$row[text_subject]',
it_price = '$row[lowest_price]',
it_cust_price = '$row[cust_price]',
it_cost = '$row[supply_price]',
it_use = '1',
it_soldout = '$row[soldout]',
it_stock_qty = '9999',
it_sc_type = '$row[sc_type]',
it_sc_method = '$row[sc_method]',
it_sc_price = '$row[sc_price]',
it_sc_minimum = '$row[sc_minimum]',
it_sc_qty = '$row[sc_qty]',
it_time = '$row[register_time]',
it_update_time = '$row[update_time]',
it_option_subject = '$row[option_subject]',
it_supply_subject = '$row[supply_subject]',
it_explan = '$row[explan]',
it_mobile_explan = '$row[mobile_explan]'
";
$db->query($sql);
if(is_array($row['option'])){
$sql = "
INSERT INTO `g5_shop_item_option` SET
io_id = '$row[io_id]',
io_type = '$row[io_type]',
it_id = '$row[it_id]',
io_price = '$row[io_price]',
io_stock_qty = '$row[io_stock_qty]',
io_use = '$row[io_use]'
";
$db->query($sql);
}
api 는 모두 정상으로 불러옵니다.
옵션을 넣으려고 하는데!
if(is_array($row['option'])){ << 이렇게 체크하려고 하니 체크가 안되네요 ㅠㅠ
어떻게 하면될가요?
!-->답변 2
if(is_array($row['option'])){
foreach ($row['option'] as $k => $v) {
$sql = "
INSERT INTO `g5_shop_item_option` SET
io_id = '{$row['option'][$k]['io_id']}',
io_type = '{$row['option'][$k]['io_type']}',
it_id = '{$row['option'][$k]['it_id']}',
io_price = '{$row['option'][$k]['io_price']}',
io_stock_qty = '{$row['option'][$k]['io_stock_qty']}',
io_use = '{$row['option'][$k]['io_use']}'
";
$db->query($sql);
}
}
$row["option"][0]["io_id"]
답변을 작성하시기 전에 로그인 해주세요.