관리자 주문상세에서 배송변경 때 재고 반영되지 않는 오류수정
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
$sub_menu = '400400';
|
||||
include_once('./_common.php');
|
||||
include_once('./admin.shop.lib.php');
|
||||
include_once(G5_LIB_PATH.'/mailer.lib.php');
|
||||
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
|
||||
|
||||
@ -87,6 +88,33 @@ if($cart_status) {
|
||||
}
|
||||
|
||||
|
||||
// 배송때 재고반영
|
||||
if($info['od_misu'] == 0 && $od_status == '배송') {
|
||||
$sql = " select * from {$g5['g5_shop_cart_table']} where od_id = '$od_id' ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
// 재고를 사용하지 않았다면
|
||||
$stock_use = $row['ct_stock_use'];
|
||||
|
||||
if(!$row['ct_stock_use'])
|
||||
{
|
||||
// 재고에서 뺀다.
|
||||
subtract_io_stock($row['it_id'], $row['ct_qty'], $row['io_id'], $row['io_type']);
|
||||
$stock_use = 1;
|
||||
|
||||
$sql = " update {$g5['g5_shop_cart_table']} set ct_stock_use = '$stock_use' where ct_id = '{$row['ct_id']}' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
}
|
||||
|
||||
unset($sql);
|
||||
unset($result);
|
||||
unset($row);
|
||||
}
|
||||
|
||||
|
||||
// 메일발송
|
||||
define("_ORDERMAIL_", true);
|
||||
include "./ordermail.inc.php";
|
||||
|
||||
Reference in New Issue
Block a user