diff --git a/css/default_shop.css b/css/default_shop.css index fb87ea6b9..b3e3e26ad 100644 --- a/css/default_shop.css +++ b/css/default_shop.css @@ -249,7 +249,7 @@ td.empty_table {padding:85px 0;text-align:center} .frm_tbl textarea, .frm_input {padding:2px 2px 3px;border:1px solid #b8c9c2;background:#f5f6fa;vertical-align:middle} .frm_input:focus, -input.required:focus {padding:3px 3px 4px;border:0;background:#21272e !important;color:#fff} +input.required:focus {border:1px solid #b8c9c2;background:#21272e !important;color:#fff} .frm_tbl textarea {width:90%;height:150px} .frm_address {display:block;margin-top:5px} .frm_file {display:block;margin-bottom:5px} @@ -596,6 +596,14 @@ input.required:focus {padding:3px 3px 4px;border:0;background:#21272e !important #sod_frm_same {margin:0 0 10px} +#sod_frm_paysel {padding:10px;border:1px solid #e9e9e9;background:#f5f6fa;text-align:center} +#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden} +#settle_bank {margin:10px 0 0} +#settle_bank .frm_input {background:#fff !important} +#settle_bank .frm_input:focus {color:#000} + +#sod_frm_escrow {margin:30px 0 0} + /* 주문내역 */ #sod_v {} #sod_v .basic_tbl {text-align:center} diff --git a/shop/orderform.php b/shop/orderform.php index dadb9fe8d..962c9ac82 100644 --- a/shop/orderform.php +++ b/shop/orderform.php @@ -471,86 +471,55 @@ set_session('ss_order_uniqid', $od_id);

결제정보 입력

- - - - - - - '; + echo '결제방법 선택'; + } + + // 무통장입금 사용 + if ($default['de_bank_use']) { + $multi_settle++; + echo ''.PHP_EOL; + $checked = ''; + } + + // 가상계좌 사용 + if ($default['de_vbank_use']) { + $multi_settle++; + echo ''.PHP_EOL; + $checked = ''; + } + + // 계좌이체 사용 + if ($default['de_iche_use']) { + $multi_settle++; + echo ''.PHP_EOL; + $checked = ''; + } + + // 휴대폰 사용 + if ($default['de_hp_use']) { + $multi_settle++; + echo ''.PHP_EOL; + $checked = ''; + } + + // 신용카드 사용 + if ($default['de_card_use']) { + $multi_settle++; + echo ''.PHP_EOL; + $checked = ''; + } + if ($default['de_bank_use']) { // 은행계좌를 배열로 만든후 $str = explode("\n", trim($default['de_bank_account'])); @@ -560,29 +529,57 @@ set_session('ss_order_uniqid', $od_id); } else { - $bank_account = ''.PHP_EOL; $bank_account .= ''; for ($i=0; $i'.$str[$i].PHP_EOL; + $bank_account .= ''.PHP_EOL; } - $bank_account .= " "; + $bank_account .= ''.PHP_EOL; } + echo ''; + } + + if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_bank_use'] || $default['de_bank_use'] || $default['de_bank_use']) { + echo ''; + + } + + // 회원이면서 포인트사용이면 + $temp_point = 0; + if ($is_member && $config['cf_use_point']) + { + // 포인트 결제 사용 포인트보다 회원의 포인트가 크다면 + 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_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_point']).')중 '.display_point($temp_point).'(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.
'; + $multi_settle++; + } + } + ?> + + 무통장입금 이외의 결제 수단으로 결제하시는 경우 포인트를 적립해드리지 않습니다.

'; + + if ($multi_settle == 0) + echo '

결제할 방법이 없습니다.
운영자에게 알려주시면 감사하겠습니다.

'; ?> -
- - - - - -
- '; - $checked = ''; - } - - // 가상계좌 사용 - if ($default['de_vbank_use']) { - $multi_settle++; - echo ''; - $checked = ''; - } - - // 계좌이체 사용 - if ($default['de_iche_use']) { - $multi_settle++; - echo ''; - $checked = ''; - } - - // 휴대폰 사용 - if ($default['de_hp_use']) { - $multi_settle++; - echo ''; - $checked = ''; - } - - // 신용카드 사용 - if ($default['de_card_use']) { - $multi_settle++; - echo ''; - $checked = ''; - } - - // 회원이면서 포인트사용이면 - $temp_point = 0; - if ($is_member && $config['cf_use_point']) - { - // 포인트 결제 사용 포인트보다 회원의 포인트가 크다면 - 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_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_point']).')중 '.display_point($temp_point).'(주문금액 '.$default['de_point_per'].'%) 내에서 결제가 가능합니다.
'; - $multi_settle++; - } - } - - if ($multi_settle == 0) - echo "
결제할 방법이 없습니다.
운영자에게 알려주시면 감사하겠습니다.
"; - - if (!$default['de_card_point']) - echo "

· '무통장입금' 이외의 결제 수단으로 결제하시는 경우 포인트를 적립해드리지 않습니다."; - ?> - -
계좌정보 - -
@@ -599,7 +596,7 @@ set_session('ss_order_uniqid', $od_id); -
+

에스크로 안내