전체 또는 분류별로 상품 가격을 특정 금액만큼 일괄적으로 변경하기
등록된 전체 상품을 원하는 값만큼 일괄적으로 더하거나 뺄 수가 있습니다.
예를 들어 1000원을 올리고 싶으면 1000 입력 후 일괄변경 버튼 클릭
1000원을 빼고 싶으면 -1000 입력 후 버튼 클릭
분류를 선택하고 변경하면 전체가 아닌 해당 분류에 속한 상품만 변경됩니다.
(위에 있는 검색용 분류는 상관이 없고 밑에 있는 분류를 선택해야 합니다.)
수정 파일 : adm/shop_admin/itemlist.php
1.
상단 include_once (G5_ADMIN_PATH.'/admin.head.php'); 여기 아래쯤에 추가
if($price_change) {
$sql_where = " where (1) ";
if ($sca) $sql_where .= " and ca_id = '$sca' ";
$sql = " select * from {$g5['g5_shop_item_table']} $sql_where ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
sql_query(" update {$g5['g5_shop_item_table']} set it_price = '{$row['it_price']}'+$price_change where it_id = '{$row['it_id']}' ");
}
alert('상품 가격이 변경되었습니다.', './itemlist.php');
}
2.
<input type="text" name="stx" value="<?php echo $stx; ?>" id="stx" class="frm_input">
<input type="submit" value="검색" class="btn_submit">
</form>
여기 바로 아래쯤에 추가
<form name="priceform" class="local_sch01 local_sch">
<select name="sca" id="sca">
<option value="">전체분류</option>
<?php
$sql1 = " select ca_id, ca_name from {$g5['g5_shop_category_table']} order by ca_order, ca_id ";
$result1 = sql_query($sql1);
for ($i=0; $row1=sql_fetch_array($result1); $i++) {
$len = strlen($row1['ca_id']) / 2 - 1;
$nbsp = '';
for ($i=0; $i<$len; $i++) $nbsp .= ' ';
echo '<option value="'.$row1['ca_id'].'" '.get_selected($sca, $row1['ca_id']).'>'.$nbsp.$row1['ca_name'].'</option>'.PHP_EOL;
}
?>
</select>
<input type="text" name="price_change" class="frm_input">
<input type="submit" value="상품가격 일괄변경" class="btn btn_02">
</form>
## 수정 위치 참고 ##
## 유의 사항 ##
급하게 올린 거라 충분한 테스트는 하지 않았으니 처음엔 반드시 상품테이블 DB는 백업하고 하세요.
g5_shop_item