diff --git a/adm/shop_admin/orderform.php b/adm/shop_admin/orderform.php index ce3c2a7ae..34b085a3a 100644 --- a/adm/shop_admin/orderform.php +++ b/adm/shop_admin/orderform.php @@ -48,11 +48,11 @@ if (!isset($order_not_point)) { // 회원이면서 포인트가 0보다 크다면 if ($tmp_row['mb_id'] && $row['ct_point'] > 0) { - /** 주문완료 포인트를 게시판 포인트와 연동하려면 주석제거 - $po_point = $row['ct_point'] * $row['ct_qty']; - $po_content = "$cart_title3 {$tmp_row['od_id']} ({$row['ct_id']}) $cart_title4"; - insert_point($tmp_row['mb_id'], $po_point, $po_content, "@delivery", $tmp_row['mb_id'], "{$tmp_row['od_id']},{$row['uq_id']},{$row['ct_id']}"); - */ + if(!$default['de_mileage_use']) { + $po_point = $row['ct_point'] * $row['ct_qty']; + $po_content = "$cart_title3 {$tmp_row['od_id']} ({$row['ct_id']}) $cart_title4"; + insert_point($tmp_row['mb_id'], $po_point, $po_content, "@delivery", $tmp_row['mb_id'], "{$tmp_row['od_id']},{$row['uq_id']},{$row['ct_id']}"); + } // 주문완료 마일리지 적립 $ml_point = $row['ct_point'] * $row['ct_qty']; diff --git a/mobile/shop/orderform.php b/mobile/shop/orderform.php index c465efc70..aba6ed038 100644 --- a/mobile/shop/orderform.php +++ b/mobile/shop/orderform.php @@ -324,45 +324,44 @@ $tablet_size = "1.0"; // 화면 사이즈 조정 - 기기화면에 맞게 수정 } - /** 포인트를 사용하려면 주석제거 - // 회원이면서 포인트사용이면 $temp_point = 0; - if ($is_member && $config['cf_use_point']) - { - // 포인트 결제 사용 포인트보다 회원의 포인트가 크다면 - if ($member['mb_point'] >= $default['de_point_settle']) + if($default['de_mileage_use']) { + // 마일리지 사용 + if ($is_member) { - $temp_point = $tot_amount * ($default['de_point_per'] / 100); // 포인트 결제 % 적용 - $temp_point = (int)((int)($temp_point / 100) * 100); // 100점 단위 + // 포인트 결제 사용 포인트보다 회원의 마일리지가 크다면 + if ($member['mb_mileage'] >= $default['de_point_settle']) + { + $temp_point = $tot_amount * ($default['de_point_per'] / 100); // 포인트 결제 % 적용 + $temp_point = (int)((int)($temp_point / 100) * 100); // 100점 단위 - $member_point = (int)((int)($member['mb_point'] / 100) * 100); // 100점 단위 - if ($temp_point > $member_point) - $temp_point = $member_point; + $member_mileage = (int)((int)($member['mb_mileage'] / 100) * 100); // 100점 단위 + if ($temp_point > $member_mileage) + $temp_point = $member_mileage; - echo '
결제포인트 : 점 (100점 단위로 입력하세요.)
'; - echo '
회원님의 보유포인트('.display_point($member['mb_point']).')중 '.display_point($temp_point).'(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.
'; - $multi_settle++; + echo '
결제포인트 : 점 (100점 단위로 입력하세요.)
'; + echo '
회원님의 보유포인트('.display_point($member['mb_mileage']).')중 '.display_point($temp_point).'(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.
'; + $multi_settle++; + } } - } - */ - - // 회원이면 - $temp_point = 0; - if ($is_member) - { - // 포인트 결제 사용 포인트보다 회원의 마일리지가 크다면 - if ($member['mb_mileage'] >= $default['de_point_settle']) + } else { + // 회원이면서 포인트사용이면 + if ($is_member && $config['cf_use_point']) { - $temp_point = $tot_amount * ($default['de_point_per'] / 100); // 포인트 결제 % 적용 - $temp_point = (int)((int)($temp_point / 100) * 100); // 100점 단위 + // 포인트 결제 사용 포인트보다 회원의 포인트가 크다면 + if ($member['mb_point'] >= $default['de_point_settle']) + { + $temp_point = $tot_amount * ($default['de_point_per'] / 100); // 포인트 결제 % 적용 + $temp_point = (int)((int)($temp_point / 100) * 100); // 100점 단위 - $member_mileage = (int)((int)($member['mb_mileage'] / 100) * 100); // 100점 단위 - if ($temp_point > $member_mileage) - $temp_point = $member_mileage; + $member_point = (int)((int)($member['mb_point'] / 100) * 100); // 100점 단위 + if ($temp_point > $member_point) + $temp_point = $member_point; - echo '
결제포인트 : 점 (100점 단위로 입력하세요.)
'; - echo '
회원님의 보유포인트('.display_point($member['mb_mileage']).')중 '.display_point($temp_point).'(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.
'; - $multi_settle++; + echo '
결제포인트 : 점 (100점 단위로 입력하세요.)
'; + echo '
회원님의 보유포인트('.display_point($member['mb_point']).')중 '.display_point($temp_point).'(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.
'; + $multi_settle++; + } } } ?> diff --git a/mobile/shop/orderformupdate.php b/mobile/shop/orderformupdate.php index 4c5f0ac33..81007a43c 100644 --- a/mobile/shop/orderformupdate.php +++ b/mobile/shop/orderformupdate.php @@ -295,7 +295,8 @@ if(!$result) { // 회원이면서 포인트를 사용했다면 포인트 테이블에 사용을 추가 if ($is_member && $od_receipt_point) { - //insert_point($member['mb_id'], (-1) * $od_receipt_point, "주문번호 $od_id 결제"); + if(!$default['de_mileage_use']) + insert_point($member['mb_id'], (-1) * $od_receipt_point, "주문번호 $od_id 결제"); insert_mileage($member['mb_id'], (-1) * $od_receipt_point, "주문번호 $od_id 결제", $od_id); } diff --git a/shop/orderform.php b/shop/orderform.php index be414c572..e7f8bf5b4 100644 --- a/shop/orderform.php +++ b/shop/orderform.php @@ -528,49 +528,48 @@ set_session('ss_order_uniqid', $od_id); $checked = ''; } - /** 포인트를 사용하려면 주석제거 - // 회원이면서 포인트사용이면 $temp_point = 0; - if ($is_member && $config['cf_use_point']) - { - // 포인트 결제 사용 포인트보다 회원의 포인트가 크다면 - if ($member['mb_point'] >= $default['de_point_settle']) + if($default['de_mileage_use']) { + // 마일리지 사용 + if ($is_member) { - $temp_point = $tot_amount * ($default['de_point_per'] / 100); // 포인트 결제 % 적용 - $temp_point = (int)((int)($temp_point / 100) * 100); // 100점 단위 + // 포인트 결제 사용 포인트보다 회원의 마일리지가 크다면 + if ($member['mb_mileage'] >= $default['de_point_settle']) + { + $temp_point = $tot_amount * ($default['de_point_per'] / 100); // 포인트 결제 % 적용 + $temp_point = (int)((int)($temp_point / 100) * 100); // 100점 단위 - $member_point = (int)((int)($member['mb_point'] / 100) * 100); // 100점 단위 - if ($temp_point > $member_point) - $temp_point = $member_point; - ?> -

보유포인트()중 최대 까지 사용 가능 (주문금액 %)

- - 점 (100점 단위로 입력하세요.) - $member_mileage) + $temp_point = $member_mileage; + ?> +

보유마일리지()중 최대 까지 사용 가능 (주문금액 %)

+ + 점 (100점 단위로 입력하세요.) + = $default['de_point_settle']) + } else { + // 회원이면서 포인트사용이면 + if ($is_member && $config['cf_use_point']) { - $temp_point = $tot_amount * ($default['de_point_per'] / 100); // 포인트 결제 % 적용 - $temp_point = (int)((int)($temp_point / 100) * 100); // 100점 단위 + // 포인트 결제 사용 포인트보다 회원의 포인트가 크다면 + if ($member['mb_point'] >= $default['de_point_settle']) + { + $temp_point = $tot_amount * ($default['de_point_per'] / 100); // 포인트 결제 % 적용 + $temp_point = (int)((int)($temp_point / 100) * 100); // 100점 단위 - $member_mileage = (int)((int)($member['mb_mileage'] / 100) * 100); // 100점 단위 - if ($temp_point > $member_mileage) - $temp_point = $member_mileage; - ?> -

보유마일리지()중 최대 까지 사용 가능 (주문금액 %)

- - 점 (100점 단위로 입력하세요.) - $member_point) + $temp_point = $member_point; + ?> +

보유포인트()중 최대 까지 사용 가능 (주문금액 %)

+ + 점 (100점 단위로 입력하세요.) +