본문으로 건너뛰기

공급사 계정 다른상품교환 처리 개선

PHP 7 · GODO25
변경 파일 수: 2개
변경 파일 목록
총 2개
변경 파일 코드
추가삭제
Admin/order/layout_order_view_status_exchange.php+2-1
변경 전layout_order_view_status_exchange.php
//다른상품 교환
$.each($("input[name*='bundle[statusCheck]']"), function () {
var enurikey = $(this).val().concat($(this).attr("data-goods-no"));
var enuriVal = $(this).closest('tr').find("input[name='enuri[]']").val();
 
$('#exchangeForm').append("<input type='hidden' name='enuri["+enurikey+"]' value='"+enuriVal+"' />");
});
}
 
변경 후layout_order_view_status_exchange.php
//다른상품 교환
$.each($("input[name*='bundle[statusCheck]']"), function () {
var enurikey = $(this).val().concat($(this).attr("data-goods-no"));
var enuriInput = $(this).closest('tr').find("input[name='enuri[]']");
var enuriVal = enuriInput.length > 0 ? enuriInput.val() : '0';
$('#exchangeForm').append("<input type='hidden' name='enuri["+enurikey+"]' value='"+enuriVal+"' />");
});
}
 
Component/Order/ReOrderCalculation.php+7-1
변경 전ReOrderCalculation.php
$deliveryMethodFl = '';
foreach ($dVal as $gKey => $gVal) {
$gVal['orderNo'] = $data['orderNo'];
$gVal['enuri'] = $data['enuri'][$gVal['sno'] . $gVal['goodsNo']];
 
 
 
 
 
 
$gVal['mallSno'] = $orderData['mallSno'];
$gVal['orderCd'] = ++$orderCd;
$gVal['orderStatus'] = $changeStatus;
 
변경 후ReOrderCalculation.php
$deliveryMethodFl = '';
foreach ($dVal as $gKey => $gVal) {
$gVal['orderNo'] = $data['orderNo'];
$gVal['enuri'] = Manager::isProvider() ? 0 : (int)$data['enuri'][$gVal['sno'] . $gVal['goodsNo']];
if ($gVal['enuri'] < 0) {
throw new Exception(__('운영자 추가 할인 실행을 실패하였습니다.[금액이 0보다 작음]'));
}
if ($gVal['enuri'] > $gVal['price']['goodsPriceSubtotal']) {
throw new Exception(__('운영자 추가 할인 실행을 실패하였습니다.[상품결제가보다 금액이 큼]'));
}
$gVal['mallSno'] = $orderData['mallSno'];
$gVal['orderCd'] = ++$orderCd;
$gVal['orderStatus'] = $changeStatus;