#191 마일리지 사용 설정 사용하도록 코드 수정
This commit is contained in:
@ -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'];
|
||||
|
||||
@ -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 '<div>결제포인트 : <input type="text" id="od_temp_point" name="od_temp_point" value="0" size="10">점 (100점 단위로 입력하세요.)</div>';
|
||||
echo '<div>회원님의 보유포인트('.display_point($member['mb_point']).')중 <strong>'.display_point($temp_point).'</strong>(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.</div>';
|
||||
$multi_settle++;
|
||||
echo '<div>결제포인트 : <input type="text" id="od_temp_point" name="od_temp_point" value="0" size="10">점 (100점 단위로 입력하세요.)</div>';
|
||||
echo '<div>회원님의 보유포인트('.display_point($member['mb_mileage']).')중 <strong>'.display_point($temp_point).'</strong>(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.</div>';
|
||||
$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 '<div>결제포인트 : <input type="text" id="od_temp_point" name="od_temp_point" value="0" size="10">점 (100점 단위로 입력하세요.)</div>';
|
||||
echo '<div>회원님의 보유포인트('.display_point($member['mb_mileage']).')중 <strong>'.display_point($temp_point).'</strong>(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.</div>';
|
||||
$multi_settle++;
|
||||
echo '<div>결제포인트 : <input type="text" id="od_temp_point" name="od_temp_point" value="0" size="10">점 (100점 단위로 입력하세요.)</div>';
|
||||
echo '<div>회원님의 보유포인트('.display_point($member['mb_point']).')중 <strong>'.display_point($temp_point).'</strong>(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.</div>';
|
||||
$multi_settle++;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
|
||||
@ -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;
|
||||
?>
|
||||
<p>보유포인트(<?php echo display_point($member['mb_point']); ?>)중 <strong>최대 <?php echo display_point($temp_point); ?></strong>까지 사용 가능 (주문금액 <?php echo $default['de_point_per']; ?>%)</p>
|
||||
<label for="od_temp_point">사용 포인트</label>
|
||||
<input type="text" name="od_temp_point" value="0" id="od_temp_point" class="frm_input" size="10">점 (100점 단위로 입력하세요.)
|
||||
<?php
|
||||
$multi_settle++;
|
||||
$member_mileage = (int)((int)($member['mb_mileage'] / 100) * 100); // 100점 단위
|
||||
if ($temp_point > $member_mileage)
|
||||
$temp_point = $member_mileage;
|
||||
?>
|
||||
<p>보유마일리지(<?php echo display_point($member['mb_mileage']); ?>)중 <strong>최대 <?php echo display_point($temp_point); ?></strong>까지 사용 가능 (주문금액 <?php echo $default['de_point_per']; ?>%)</p>
|
||||
<label for="od_temp_point">사용 포인트</label>
|
||||
<input type="text" name="od_temp_point" value="0" id="od_temp_point" class="frm_input" size="10">점 (100점 단위로 입력하세요.)
|
||||
<?php
|
||||
$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;
|
||||
?>
|
||||
<p>보유마일리지(<?php echo display_point($member['mb_mileage']); ?>)중 <strong>최대 <?php echo display_point($temp_point); ?></strong>까지 사용 가능 (주문금액 <?php echo $default['de_point_per']; ?>%)</p>
|
||||
<label for="od_temp_point">사용 포인트</label>
|
||||
<input type="text" name="od_temp_point" value="0" id="od_temp_point" class="frm_input" size="10">점 (100점 단위로 입력하세요.)
|
||||
<?php
|
||||
$multi_settle++;
|
||||
$member_point = (int)((int)($member['mb_point'] / 100) * 100); // 100점 단위
|
||||
if ($temp_point > $member_point)
|
||||
$temp_point = $member_point;
|
||||
?>
|
||||
<p>보유포인트(<?php echo display_point($member['mb_point']); ?>)중 <strong>최대 <?php echo display_point($temp_point); ?></strong>까지 사용 가능 (주문금액 <?php echo $default['de_point_per']; ?>%)</p>
|
||||
<label for="od_temp_point">사용 포인트</label>
|
||||
<input type="text" name="od_temp_point" value="0" id="od_temp_point" class="frm_input" size="10">점 (100점 단위로 입력하세요.)
|
||||
<?php
|
||||
$multi_settle++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -288,7 +288,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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user