영카트5 주문서 작성 오류 및 추가배송비 적용되지 않는 문제 해결하기 정보
영카트5 주문서 작성 오류 및 추가배송비 적용되지 않는 문제 해결하기관련링크
본문
※ 대상버전 : 5.0.42 이전 버전
영카트5에서 주문서 작성 시 우편번호 때문에 오류가 생기는 경우가 있습니다.
1. 주문하기 클릭 시 우편번호 입력창으로 커서 이동되고 결제 안 되는 현상
2. 추가배송비 설정이 적용 안 되는 현상
간단하게 말해서 이 오류는 영카트5 최신패치를 적용하지 않아서 생기는 문제입니다.
5.0.42 이전 버전의 영카트5를 사용하면서 추가배송비 설정을 우편번호 5자리로 한 경우 주로 발생합니다.
운영 중인 쇼핑몰 버전 확인 방법은
- config.php define('G5_YOUNGCART_VER', '5.0.41'); 혹은 5.0.41 이하인 경우
- shop/orderform.php 를 열어 우편번호 앞자리 를 검색하여 검색결과가 있을 경우
- 주문서 작성 시 우편번호 입력칸이 2개인 경우로 확인하시면 됩니다.
이 오류를 해결하는 방법은 두가지입니다.
1. 영카트5 최신패치 적용
2. 우편번호 관련 코드만 수정
가능한 1. 영카트5 최신패치 적용을 권장하지만, 여의치 않은 경우 2. 우편번호 관련 코드만이라도 수정하시길 바랍니다.
## 문제해결
이 글에서는 2. 우편번호 관련 코드만 수정하는 방법을 알아보겠습니다.
이 내용은 영카트5 공식저장소에서도 확인하실 수 있습니다.
※ 대상버전 : 5.0.42 이전 버전 영카트5
※ 확인방법
- config.php define('G5_YOUNGCART_VER', '5.0.41'); 혹은 5.0.41 이하인 경우
- shop/orderform.php 를 열어 우편번호 앞자리 를 검색하여 검색결과가 있을 경우
※ 수정할 파일
- adm/member_form.php
- adm/member_form_update.php
- adm/shop_admin/orderform.php
- adm/shop_admin/orderformupdate.php
- adm/shop_admin/orderprintresult.php
- bbs/register_from_update.php
- js/common.js
- shop/mail/orderupdate1.mail.php
- shop/mail/orderupdate2.mail.php
- shop/mail/orderupdate3.mail.php
- shop/orderaddress.php
- shop/orderform.php
- shop/orderformupdate.php
- shop/orderinquiryview.php
- skin/member/basic/register_form.skin.php
- mobile/shop/orderaddress.php
- mobile/shop/orderform.php
- mobile/shop/orderformupdate.php
- mobile/shop/orderinquiryview.php
- mobile/skin/member/basic/register_form.skin.php
### adm/member_form.php
<label for="mb_zip1" class="sound_only">우편번호 앞자리</label>
<input type="text" name="mb_zip1" value="<?php echo $mb['mb_zip1'] ?>" id="mb_zip1" class="frm_input readonly" size="3" maxlength="3"> -
<label for="mb_zip2" class="sound_only">우편번호 뒷자리</label>
<input type="text" name="mb_zip2" value="<?php echo $mb['mb_zip2'] ?>" id="mb_zip2" class="frm_input readonly" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('fmember', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
을
<label for="mb_zip" class="sound_only">우편번호</label>
<input type="text" name="mb_zip" value="<?php echo $mb['mb_zip1'].$mb['mb_zip2']; ?>" id="mb_zip" class="frm_input readonly" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('fmember', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
으로 수정
### adm/member_form_update.php
#1
$sql_common = " mb_name = '{$_POST['mb_name']}',
위에
$mb_zip1 = substr($_POST['mb_zip'], 0, 3);
$mb_zip2 = substr($_POST['mb_zip'], 3);
추가
#2
mb_zip1 = '{$_POST['mb_zip1']}',
mb_zip2 = '{$_POST['mb_zip2']}',
을
mb_zip1 = '$mb_zip1',
mb_zip2 = '$mb_zip2',
으로 수정
### adm/shop_admin/orderform.php
#1
<label for="od_zip1" class="sound_only">우편번호 앞자리</label>
<input type="text" name="od_zip1" value="<?php echo $od['od_zip1']; ?>" id="od_zip1" required class="frm_input required" size="4">
-
<label for="od_zip2" class="sound_only">우편번호 뒷자리</label>
<input type="text" name="od_zip2" value="<?php echo $od['od_zip2']; ?>" id="od_zip2" required class="frm_input required" size="4">
<button type="button" class="btn_frmline" onclick="win_zip('frmorderform3', 'od_zip1', 'od_zip2', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
을
<label for="od_zip" class="sound_only">우편번호</label>
<input type="text" name="od_zip" value="<?php echo $od['od_zip1'].$od['od_zip2']; ?>" id="od_zip" required class="frm_input required" size="5">
<button type="button" class="btn_frmline" onclick="win_zip('frmorderform3', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
으로 수정
#2
<label for="od_b_zip1" class="sound_only">우편번호 앞자리</label>
<input type="text" name="od_b_zip1" value="<?php echo $od['od_b_zip1']; ?>" id="od_b_zip1" required class="frm_input required" size="4">
-
<label for="od_b_zip2" class="sound_only">우편번호 뒷자리</label>
<input type="text" name="od_b_zip2" value="<?php echo $od['od_b_zip2']; ?>" id="od_b_zip2" required class="frm_input required" size="4">
<button type="button" class="btn_frmline" onclick="win_zip('frmorderform3', 'od_b_zip1', 'od_b_zip2', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
을
<label for="od_b_zip" class="sound_only">우편번호</label>
<input type="text" name="od_b_zip" value="<?php echo $od['od_b_zip1'].$od['od_b_zip2']; ?>" id="od_b_zip" required class="frm_input required" size="5">
<button type="button" class="btn_frmline" onclick="win_zip('frmorderform3', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
으로 수정
### adm/shop_admin/orderformupdate.php
if($_POST['mod_type'] == 'info') {
아래에
$od_zip1 = substr($_POST['od_zip'], 0, 3);
$od_zip2 = substr($_POST['od_zip'], 3);
$od_b_zip1 = substr($_POST['od_b_zip'], 0, 3);
$od_b_zip2 = substr($_POST['od_b_zip'], 3);
추가
### adm/shop_admin/orderprintresult.php
#1
echo '"'.$row['od_b_zip1'].'-'.$row['od_b_zip2'].'"'.',';
을
echo '"'.$row['od_b_zip1'].$row['od_b_zip2'].'"'.',';
으로 수정
#2
$worksheet->write($i, 0, $row['od_b_zip1'].'-'.$row['od_b_zip2']);
을
$worksheet->write($i, 0, $row['od_b_zip1'].$row['od_b_zip2']);
으로 수정
#3
$row1['od_addr'] = '('.$row1['od_zip1'].'-'.$row1['od_zip2'].') '.print_address($row1['od_addr1'], $row1['od_addr2'], $row1['od_addr3'], $row1['od_addr_jibeon']);
$row1['od_b_addr'] = '('.$row1['od_b_zip1'].'-'.$row1['od_b_zip2'].') '.print_address($row1['od_b_addr1'], $row1['od_b_addr2'], $row1['od_b_addr3'], $row1['od_b_addr_jibeon']);
을
$row1['od_addr'] = '('.$row1['od_zip1'].$row1['od_zip2'].') '.print_address($row1['od_addr1'], $row1['od_addr2'], $row1['od_addr3'], $row1['od_addr_jibeon']);
$row1['od_b_addr'] = '('.$row1['od_b_zip1'].$row1['od_b_zip2'].') '.print_address($row1['od_b_addr1'], $row1['od_b_addr2'], $row1['od_b_addr3'], $row1['od_b_addr_jibeon']);
으로 수정
### bbs/register_from_update.php
$mb_zip1 = isset($_POST['mb_zip1']) ? trim($_POST['mb_zip1']) : "";
$mb_zip2 = isset($_POST['mb_zip2']) ? trim($_POST['mb_zip2']) : "";
을
$mb_zip1 = isset($_POST['mb_zip']) ? substr(trim($_POST['mb_zip']), 0, 3) : "";
$mb_zip2 = isset($_POST['mb_zip']) ? substr(trim($_POST['mb_zip']), 3) : "";
으로 수정
### js/common.js
#1
var win_zip = function(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2, frm_addr3, frm_jibeon) {
을
var win_zip = function(frm_name, frm_zip, frm_addr1, frm_addr2, frm_addr3, frm_jibeon) {
으로 수정
#2
of[frm_zip1].value = data.postcode1;
of[frm_zip2].value = data.postcode2;
을
of[frm_zip].value = data.zonecode;
으로 수정
#3
var daum_pape_id = 'daum_juso_page'+frm_zip1,
을
var daum_pape_id = 'daum_juso_page'+frm_zip,
으로 수정
#4
var rayer_id = 'daum_juso_rayer'+frm_zip1,
을
var rayer_id = 'daum_juso_rayer'+frm_zip,
으로 수정
shop/mail/orderupdate1.mail.php
#1
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
으로 수정
#2
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
으로 수정
shop/mail/orderupdate2.mail.php
#1
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
으로 수정
#2
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
으로 수정
### shop/mail/orderupdate3.mail.php
#1
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
으로 수정
#2
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
으로 수정
### shop/orderaddress.php
f.od_b_zip1.value = addr[3];
f.od_b_zip2.value = addr[4];
을
f.od_b_zip.value = addr[3] + addr[4];
으로 수정
### shop/orderform.php
#1
<label for="od_zip1" class="sound_only">우편번호 앞자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip1" value="<?php echo $member['mb_zip1'] ?>" id="od_zip1" required class="frm_input required" size="3" maxlength="3">
-
<label for="od_zip2" class="sound_only">우편번호 뒷자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip2" value="<?php echo $member['mb_zip2'] ?>" id="od_zip2" required class="frm_input required" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_zip1', 'od_zip2', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
을
<label for="od_zip" class="sound_only">우편번호<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" id="od_zip" required class="frm_input required" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
으로 수정
#2
<label for="od_b_zip1" class="sound_only">우편번호 앞자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip1" id="od_b_zip1" required class="frm_input required" size="3" maxlength="3">
-
<label for="od_b_zip2" class="sound_only">우편번호 뒷자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip2" id="od_b_zip2" required class="frm_input required" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_b_zip1', 'od_b_zip2', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
을
<label for="od_b_zip" class="sound_only">우편번호<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip" id="od_b_zip" required class="frm_input required" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
으로 수정
#3
var zip1 = $("#od_b_zip1").val().replace(/[^0-9]/g, "");
var zip2 = $("#od_b_zip2").val().replace(/[^0-9]/g, "");
if(zip1 == "" || zip2 == "")
을
var zip = $("#od_b_zip").val().replace(/[^0-9]/g, "");
if(zip == "")
으로 수정
#4
var code = String(zip1) + String(zip2);
을
var code = String(zip);
으로 수정
#5
f.od_b_zip1.value = addr[3];
f.od_b_zip2.value = addr[4];
을
f.od_b_zip.value = addr[3] + addr[4];
으로 수정
#6
check_field(f.od_zip1, "");
check_field(f.od_zip2, "");
을
check_field(f.od_zip, "");
으로 수정
#7
check_field(f.od_b_zip1, "");
check_field(f.od_b_zip2, "");
을
check_field(f.od_b_zip, "");
으로 수정
#8
f.rcvr_zipx.value = f.od_b_zip1.value + f.od_b_zip2.value;
을
f.rcvr_zipx.value = f.od_b_zip.value;
으로 수정
#9
f.LGD_ESCROW_ZIPCODE.value = f.od_b_zip1.value + f.od_b_zip2.value;
을
f.LGD_ESCROW_ZIPCODE.value = f.od_b_zip.value;
으로 수정
#10
f.recvpostnum.value = f.od_b_zip1.value + f.od_b_zip2.value;
을
f.recvpostnum.value = f.od_b_zip.value;
으로 수정
#11
f.od_b_zip1.value = f.od_zip1.value;
f.od_b_zip2.value = f.od_zip2.value;
을
f.od_b_zip.value = f.od_zip.value;
으로 수정
#12
calculate_sendcost(String(f.od_b_zip1.value) + String(f.od_b_zip2.value));
을
calculate_sendcost(String(f.od_b_zip.value));
으로 수정
#13
f.od_b_zip1.value = "";
f.od_b_zip2.value = "";
을
f.od_b_zip.value = "";
으로 수정
### shop/orderformupdate.php
#1
$od_b_zip1 = preg_replace('/[^0-9]/', '', $od_b_zip1);
$od_b_zip2 = preg_replace('/[^0-9]/', '', $od_b_zip2);
$zipcode = $od_b_zip1 . $od_b_zip2;
을
$od_b_zip = preg_replace('/[^0-9]/', '', $od_b_zip);
$od_b_zip1 = substr($od_b_zip, 0, 3);
$od_b_zip2 = substr($od_b_zip, 3);
$zipcode = $od_b_zip;
으로 수정
#2
$od_zip1 = preg_replace('/[^0-9]/', '', $od_zip1);
$od_zip2 = preg_replace('/[^0-9]/', '', $od_zip2);
을
$od_zip = preg_replace('/[^0-9]/', '', $od_zip);
$od_zip1 = substr($od_zip, 0, 3);
$od_zip2 = substr($od_zip, 3);
으로 수정
### shop/orderinquiryview.php
#1
<td><?php echo get_text(sprintf("(%s-%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>
을
<td><?php echo get_text(sprintf("(%s%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>
으로 수정
#2
<td><?php echo get_text(sprintf("(%s-%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>
을
<td><?php echo get_text(sprintf("(%s%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>
으로 수정
### skin/member/basic/register_form.skin.php
<label for="reg_mb_zip1" class="sound_only">우편번호 앞자리<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip1" value="<?php echo $member['mb_zip1'] ?>" id="reg_mb_zip1" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="3" maxlength="3">
-
<label for="reg_mb_zip2" class="sound_only">우편번호 뒷자리<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip2" value="<?php echo $member['mb_zip2'] ?>" id="reg_mb_zip2" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
을
<label for="reg_mb_zip" class="sound_only">우편번호<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" id="reg_mb_zip" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
으로 수정
### mobile/shop/orderaddress.php
f.od_b_zip1.value = addr[3];
f.od_b_zip2.value = addr[4];
을
f.od_b_zip.value = addr[3] + addr[4];
으로 수정
### mobile/shop/orderform.php
#1
<label for="od_zip1" class="sound_only">우편번호 앞자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip1" value="<?php echo $member['mb_zip1'] ?>" id="od_zip1" required class="frm_input required" size="3" maxlength="3">
-
<label for="od_zip2" class="sound_only">우편번호 뒷자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip2" value="<?php echo $member['mb_zip2'] ?>" id="od_zip2" required class="frm_input required" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_zip1', 'od_zip2', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
을
<label for="od_zip" class="sound_only">우편번호<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" id="od_zip" required class="frm_input required" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
으로 수정
#2
<label for="od_b_zip1" class="sound_only">우편번호 앞자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip1" id="od_b_zip1" required class="frm_input required" size="3" maxlength="3">
-
<label for="od_b_zip2" class="sound_only">우편번호 뒷자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip2" id="od_b_zip2" required class="frm_input required" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_b_zip1', 'od_b_zip2', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
을
<label for="od_b_zip" class="sound_only">우편번호<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip" id="od_b_zip" required class="frm_input required" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
으로 수정
#3
var zip1 = $("#od_b_zip1").val().replace(/[^0-9]/g, "");
var zip2 = $("#od_b_zip2").val().replace(/[^0-9]/g, "");
if(zip1 == "" || zip2 == "")
을
var zip = $("#od_b_zip").val().replace(/[^0-9]/g, "");
if(zip == "")
으로 수정
#4
var code = String(zip1) + String(zip2);
을
var code = String(zip);
으로 수정
#5
f.od_b_zip1.value = addr[3];
f.od_b_zip2.value = addr[4];
을
f.od_b_zip.value = addr[3] + addr[4];
으로 수정
#6
f.rcvr_zipx.value = pf.od_b_zip1.value + pf.od_b_zip2.value;
을
f.rcvr_zipx.value = pf.od_b_zip.value;
으로 수정
#7
check_field(f.od_zip1, "");
check_field(f.od_zip2, "");
을
check_field(f.od_zip, "");
으로 수정
#8
check_field(f.od_b_zip1, "");
check_field(f.od_b_zip2, "");
을
check_field(f.od_b_zip, "");
으로 수정
#9
f.od_b_zip1.value = f.od_zip1.value;
f.od_b_zip2.value = f.od_zip2.value;
을
f.od_b_zip.value = f.od_zip.value;
으로 수정
#10
calculate_sendcost(String(f.od_b_zip1.value) + String(f.od_b_zip2.value));
을
calculate_sendcost(String(f.od_b_zip.value));
으로 수정
#11
f.od_b_zip1.value = "";
f.od_b_zip2.value = "";
을
f.od_b_zip.value = "";
으로 수정
### mobile/shop/orderformupdate.php
#1
$od_b_zip1 = preg_replace('/[^0-9]/', '', $od_b_zip1);
$od_b_zip2 = preg_replace('/[^0-9]/', '', $od_b_zip2);
을
$od_b_zip = preg_replace('/[^0-9]/', '', $od_b_zip);
$od_b_zip1 = substr($od_b_zip, 0, 3);
$od_b_zip2 = substr($od_b_zip, 3);
으로 수정
#2
$od_zip1 = preg_replace('/[^0-9]/', '', $od_zip1);
$od_zip2 = preg_replace('/[^0-9]/', '', $od_zip2);
을
$od_zip = preg_replace('/[^0-9]/', '', $od_zip);
$od_zip1 = substr($od_zip, 0, 3);
$od_zip2 = substr($od_zip, 3);
으로 수정
### mobile/shop/orderinquiryview.php
#1
<td><?php echo get_text(sprintf("(%s-%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>
을
<td><?php echo get_text(sprintf("(%s%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>
으로 수정
#2
<td><?php echo get_text(sprintf("(%s-%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>
을
<td><?php echo get_text(sprintf("(%s%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>
으로 수정
### mobile/skin/member/basic/register_form.skin.php
<label for="reg_mb_zip1" class="sound_only">우편번호 앞자리<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip1" value="<?php echo $member['mb_zip1'] ?>" id="reg_mb_zip1" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="3" maxlength="3">
-
<label for="reg_mb_zip2" class="sound_only">우편번호 뒷자리<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip2" value="<?php echo $member['mb_zip2'] ?>" id="reg_mb_zip2" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
을
<label for="reg_mb_zip" class="sound_only">우편번호<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" id="reg_mb_zip" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
으로 수정
-끝-
##########
영카트 패치가 많이 밀렸을 땐?
http://minsup.kr/ms-item.php?pds_id=30
##########
영카트5에서 주문서 작성 시 우편번호 때문에 오류가 생기는 경우가 있습니다.
1. 주문하기 클릭 시 우편번호 입력창으로 커서 이동되고 결제 안 되는 현상
2. 추가배송비 설정이 적용 안 되는 현상
간단하게 말해서 이 오류는 영카트5 최신패치를 적용하지 않아서 생기는 문제입니다.
5.0.42 이전 버전의 영카트5를 사용하면서 추가배송비 설정을 우편번호 5자리로 한 경우 주로 발생합니다.
운영 중인 쇼핑몰 버전 확인 방법은
- config.php define('G5_YOUNGCART_VER', '5.0.41'); 혹은 5.0.41 이하인 경우
- shop/orderform.php 를 열어 우편번호 앞자리 를 검색하여 검색결과가 있을 경우
- 주문서 작성 시 우편번호 입력칸이 2개인 경우로 확인하시면 됩니다.
이 오류를 해결하는 방법은 두가지입니다.
1. 영카트5 최신패치 적용
2. 우편번호 관련 코드만 수정
가능한 1. 영카트5 최신패치 적용을 권장하지만, 여의치 않은 경우 2. 우편번호 관련 코드만이라도 수정하시길 바랍니다.
## 문제해결
이 글에서는 2. 우편번호 관련 코드만 수정하는 방법을 알아보겠습니다.
이 내용은 영카트5 공식저장소에서도 확인하실 수 있습니다.
※ 대상버전 : 5.0.42 이전 버전 영카트5
※ 확인방법
- config.php define('G5_YOUNGCART_VER', '5.0.41'); 혹은 5.0.41 이하인 경우
- shop/orderform.php 를 열어 우편번호 앞자리 를 검색하여 검색결과가 있을 경우
※ 수정할 파일
- adm/member_form.php
- adm/member_form_update.php
- adm/shop_admin/orderform.php
- adm/shop_admin/orderformupdate.php
- adm/shop_admin/orderprintresult.php
- bbs/register_from_update.php
- js/common.js
- shop/mail/orderupdate1.mail.php
- shop/mail/orderupdate2.mail.php
- shop/mail/orderupdate3.mail.php
- shop/orderaddress.php
- shop/orderform.php
- shop/orderformupdate.php
- shop/orderinquiryview.php
- skin/member/basic/register_form.skin.php
- mobile/shop/orderaddress.php
- mobile/shop/orderform.php
- mobile/shop/orderformupdate.php
- mobile/shop/orderinquiryview.php
- mobile/skin/member/basic/register_form.skin.php
### adm/member_form.php
<label for="mb_zip1" class="sound_only">우편번호 앞자리</label>
<input type="text" name="mb_zip1" value="<?php echo $mb['mb_zip1'] ?>" id="mb_zip1" class="frm_input readonly" size="3" maxlength="3"> -
<label for="mb_zip2" class="sound_only">우편번호 뒷자리</label>
<input type="text" name="mb_zip2" value="<?php echo $mb['mb_zip2'] ?>" id="mb_zip2" class="frm_input readonly" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('fmember', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
을
<label for="mb_zip" class="sound_only">우편번호</label>
<input type="text" name="mb_zip" value="<?php echo $mb['mb_zip1'].$mb['mb_zip2']; ?>" id="mb_zip" class="frm_input readonly" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('fmember', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
으로 수정
### adm/member_form_update.php
#1
$sql_common = " mb_name = '{$_POST['mb_name']}',
위에
$mb_zip1 = substr($_POST['mb_zip'], 0, 3);
$mb_zip2 = substr($_POST['mb_zip'], 3);
추가
#2
mb_zip1 = '{$_POST['mb_zip1']}',
mb_zip2 = '{$_POST['mb_zip2']}',
을
mb_zip1 = '$mb_zip1',
mb_zip2 = '$mb_zip2',
으로 수정
### adm/shop_admin/orderform.php
#1
<label for="od_zip1" class="sound_only">우편번호 앞자리</label>
<input type="text" name="od_zip1" value="<?php echo $od['od_zip1']; ?>" id="od_zip1" required class="frm_input required" size="4">
-
<label for="od_zip2" class="sound_only">우편번호 뒷자리</label>
<input type="text" name="od_zip2" value="<?php echo $od['od_zip2']; ?>" id="od_zip2" required class="frm_input required" size="4">
<button type="button" class="btn_frmline" onclick="win_zip('frmorderform3', 'od_zip1', 'od_zip2', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
을
<label for="od_zip" class="sound_only">우편번호</label>
<input type="text" name="od_zip" value="<?php echo $od['od_zip1'].$od['od_zip2']; ?>" id="od_zip" required class="frm_input required" size="5">
<button type="button" class="btn_frmline" onclick="win_zip('frmorderform3', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
으로 수정
#2
<label for="od_b_zip1" class="sound_only">우편번호 앞자리</label>
<input type="text" name="od_b_zip1" value="<?php echo $od['od_b_zip1']; ?>" id="od_b_zip1" required class="frm_input required" size="4">
-
<label for="od_b_zip2" class="sound_only">우편번호 뒷자리</label>
<input type="text" name="od_b_zip2" value="<?php echo $od['od_b_zip2']; ?>" id="od_b_zip2" required class="frm_input required" size="4">
<button type="button" class="btn_frmline" onclick="win_zip('frmorderform3', 'od_b_zip1', 'od_b_zip2', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
을
<label for="od_b_zip" class="sound_only">우편번호</label>
<input type="text" name="od_b_zip" value="<?php echo $od['od_b_zip1'].$od['od_b_zip2']; ?>" id="od_b_zip" required class="frm_input required" size="5">
<button type="button" class="btn_frmline" onclick="win_zip('frmorderform3', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
으로 수정
### adm/shop_admin/orderformupdate.php
if($_POST['mod_type'] == 'info') {
아래에
$od_zip1 = substr($_POST['od_zip'], 0, 3);
$od_zip2 = substr($_POST['od_zip'], 3);
$od_b_zip1 = substr($_POST['od_b_zip'], 0, 3);
$od_b_zip2 = substr($_POST['od_b_zip'], 3);
추가
### adm/shop_admin/orderprintresult.php
#1
echo '"'.$row['od_b_zip1'].'-'.$row['od_b_zip2'].'"'.',';
을
echo '"'.$row['od_b_zip1'].$row['od_b_zip2'].'"'.',';
으로 수정
#2
$worksheet->write($i, 0, $row['od_b_zip1'].'-'.$row['od_b_zip2']);
을
$worksheet->write($i, 0, $row['od_b_zip1'].$row['od_b_zip2']);
으로 수정
#3
$row1['od_addr'] = '('.$row1['od_zip1'].'-'.$row1['od_zip2'].') '.print_address($row1['od_addr1'], $row1['od_addr2'], $row1['od_addr3'], $row1['od_addr_jibeon']);
$row1['od_b_addr'] = '('.$row1['od_b_zip1'].'-'.$row1['od_b_zip2'].') '.print_address($row1['od_b_addr1'], $row1['od_b_addr2'], $row1['od_b_addr3'], $row1['od_b_addr_jibeon']);
을
$row1['od_addr'] = '('.$row1['od_zip1'].$row1['od_zip2'].') '.print_address($row1['od_addr1'], $row1['od_addr2'], $row1['od_addr3'], $row1['od_addr_jibeon']);
$row1['od_b_addr'] = '('.$row1['od_b_zip1'].$row1['od_b_zip2'].') '.print_address($row1['od_b_addr1'], $row1['od_b_addr2'], $row1['od_b_addr3'], $row1['od_b_addr_jibeon']);
으로 수정
### bbs/register_from_update.php
$mb_zip1 = isset($_POST['mb_zip1']) ? trim($_POST['mb_zip1']) : "";
$mb_zip2 = isset($_POST['mb_zip2']) ? trim($_POST['mb_zip2']) : "";
을
$mb_zip1 = isset($_POST['mb_zip']) ? substr(trim($_POST['mb_zip']), 0, 3) : "";
$mb_zip2 = isset($_POST['mb_zip']) ? substr(trim($_POST['mb_zip']), 3) : "";
으로 수정
### js/common.js
#1
var win_zip = function(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2, frm_addr3, frm_jibeon) {
을
var win_zip = function(frm_name, frm_zip, frm_addr1, frm_addr2, frm_addr3, frm_jibeon) {
으로 수정
#2
of[frm_zip1].value = data.postcode1;
of[frm_zip2].value = data.postcode2;
을
of[frm_zip].value = data.zonecode;
으로 수정
#3
var daum_pape_id = 'daum_juso_page'+frm_zip1,
을
var daum_pape_id = 'daum_juso_page'+frm_zip,
으로 수정
#4
var rayer_id = 'daum_juso_rayer'+frm_zip1,
을
var rayer_id = 'daum_juso_rayer'+frm_zip,
으로 수정
shop/mail/orderupdate1.mail.php
#1
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
으로 수정
#2
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
으로 수정
shop/mail/orderupdate2.mail.php
#1
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
으로 수정
#2
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
으로 수정
### shop/mail/orderupdate3.mail.php
#1
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_zip1, $od_zip2).' '.print_address($od_addr1, $od_addr2, $od_addr3, $od_addr_jibeon); ?></td>
으로 수정
#2
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s-%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
을
<td style="<?php echo $td_st; ?>"><?php echo sprintf("(%s%s)", $od_b_zip1, $od_b_zip2).' '.print_address($od_b_addr1, $od_b_addr2, $od_b_addr3, $od_b_addr_jibeon); ?></td>
으로 수정
### shop/orderaddress.php
f.od_b_zip1.value = addr[3];
f.od_b_zip2.value = addr[4];
을
f.od_b_zip.value = addr[3] + addr[4];
으로 수정
### shop/orderform.php
#1
<label for="od_zip1" class="sound_only">우편번호 앞자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip1" value="<?php echo $member['mb_zip1'] ?>" id="od_zip1" required class="frm_input required" size="3" maxlength="3">
-
<label for="od_zip2" class="sound_only">우편번호 뒷자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip2" value="<?php echo $member['mb_zip2'] ?>" id="od_zip2" required class="frm_input required" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_zip1', 'od_zip2', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
을
<label for="od_zip" class="sound_only">우편번호<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" id="od_zip" required class="frm_input required" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
으로 수정
#2
<label for="od_b_zip1" class="sound_only">우편번호 앞자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip1" id="od_b_zip1" required class="frm_input required" size="3" maxlength="3">
-
<label for="od_b_zip2" class="sound_only">우편번호 뒷자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip2" id="od_b_zip2" required class="frm_input required" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_b_zip1', 'od_b_zip2', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
을
<label for="od_b_zip" class="sound_only">우편번호<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip" id="od_b_zip" required class="frm_input required" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
으로 수정
#3
var zip1 = $("#od_b_zip1").val().replace(/[^0-9]/g, "");
var zip2 = $("#od_b_zip2").val().replace(/[^0-9]/g, "");
if(zip1 == "" || zip2 == "")
을
var zip = $("#od_b_zip").val().replace(/[^0-9]/g, "");
if(zip == "")
으로 수정
#4
var code = String(zip1) + String(zip2);
을
var code = String(zip);
으로 수정
#5
f.od_b_zip1.value = addr[3];
f.od_b_zip2.value = addr[4];
을
f.od_b_zip.value = addr[3] + addr[4];
으로 수정
#6
check_field(f.od_zip1, "");
check_field(f.od_zip2, "");
을
check_field(f.od_zip, "");
으로 수정
#7
check_field(f.od_b_zip1, "");
check_field(f.od_b_zip2, "");
을
check_field(f.od_b_zip, "");
으로 수정
#8
f.rcvr_zipx.value = f.od_b_zip1.value + f.od_b_zip2.value;
을
f.rcvr_zipx.value = f.od_b_zip.value;
으로 수정
#9
f.LGD_ESCROW_ZIPCODE.value = f.od_b_zip1.value + f.od_b_zip2.value;
을
f.LGD_ESCROW_ZIPCODE.value = f.od_b_zip.value;
으로 수정
#10
f.recvpostnum.value = f.od_b_zip1.value + f.od_b_zip2.value;
을
f.recvpostnum.value = f.od_b_zip.value;
으로 수정
#11
f.od_b_zip1.value = f.od_zip1.value;
f.od_b_zip2.value = f.od_zip2.value;
을
f.od_b_zip.value = f.od_zip.value;
으로 수정
#12
calculate_sendcost(String(f.od_b_zip1.value) + String(f.od_b_zip2.value));
을
calculate_sendcost(String(f.od_b_zip.value));
으로 수정
#13
f.od_b_zip1.value = "";
f.od_b_zip2.value = "";
을
f.od_b_zip.value = "";
으로 수정
### shop/orderformupdate.php
#1
$od_b_zip1 = preg_replace('/[^0-9]/', '', $od_b_zip1);
$od_b_zip2 = preg_replace('/[^0-9]/', '', $od_b_zip2);
$zipcode = $od_b_zip1 . $od_b_zip2;
을
$od_b_zip = preg_replace('/[^0-9]/', '', $od_b_zip);
$od_b_zip1 = substr($od_b_zip, 0, 3);
$od_b_zip2 = substr($od_b_zip, 3);
$zipcode = $od_b_zip;
으로 수정
#2
$od_zip1 = preg_replace('/[^0-9]/', '', $od_zip1);
$od_zip2 = preg_replace('/[^0-9]/', '', $od_zip2);
을
$od_zip = preg_replace('/[^0-9]/', '', $od_zip);
$od_zip1 = substr($od_zip, 0, 3);
$od_zip2 = substr($od_zip, 3);
으로 수정
### shop/orderinquiryview.php
#1
<td><?php echo get_text(sprintf("(%s-%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>
을
<td><?php echo get_text(sprintf("(%s%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>
으로 수정
#2
<td><?php echo get_text(sprintf("(%s-%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>
을
<td><?php echo get_text(sprintf("(%s%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>
으로 수정
### skin/member/basic/register_form.skin.php
<label for="reg_mb_zip1" class="sound_only">우편번호 앞자리<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip1" value="<?php echo $member['mb_zip1'] ?>" id="reg_mb_zip1" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="3" maxlength="3">
-
<label for="reg_mb_zip2" class="sound_only">우편번호 뒷자리<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip2" value="<?php echo $member['mb_zip2'] ?>" id="reg_mb_zip2" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
을
<label for="reg_mb_zip" class="sound_only">우편번호<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" id="reg_mb_zip" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
으로 수정
### mobile/shop/orderaddress.php
f.od_b_zip1.value = addr[3];
f.od_b_zip2.value = addr[4];
을
f.od_b_zip.value = addr[3] + addr[4];
으로 수정
### mobile/shop/orderform.php
#1
<label for="od_zip1" class="sound_only">우편번호 앞자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip1" value="<?php echo $member['mb_zip1'] ?>" id="od_zip1" required class="frm_input required" size="3" maxlength="3">
-
<label for="od_zip2" class="sound_only">우편번호 뒷자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip2" value="<?php echo $member['mb_zip2'] ?>" id="od_zip2" required class="frm_input required" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_zip1', 'od_zip2', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
을
<label for="od_zip" class="sound_only">우편번호<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" id="od_zip" required class="frm_input required" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon');">주소 검색</button><br>
으로 수정
#2
<label for="od_b_zip1" class="sound_only">우편번호 앞자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip1" id="od_b_zip1" required class="frm_input required" size="3" maxlength="3">
-
<label for="od_b_zip2" class="sound_only">우편번호 뒷자리<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip2" id="od_b_zip2" required class="frm_input required" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_b_zip1', 'od_b_zip2', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
을
<label for="od_b_zip" class="sound_only">우편번호<strong class="sound_only"> 필수</strong></label>
<input type="text" name="od_b_zip" id="od_b_zip" required class="frm_input required" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('forderform', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon');">주소 검색</button><br>
으로 수정
#3
var zip1 = $("#od_b_zip1").val().replace(/[^0-9]/g, "");
var zip2 = $("#od_b_zip2").val().replace(/[^0-9]/g, "");
if(zip1 == "" || zip2 == "")
을
var zip = $("#od_b_zip").val().replace(/[^0-9]/g, "");
if(zip == "")
으로 수정
#4
var code = String(zip1) + String(zip2);
을
var code = String(zip);
으로 수정
#5
f.od_b_zip1.value = addr[3];
f.od_b_zip2.value = addr[4];
을
f.od_b_zip.value = addr[3] + addr[4];
으로 수정
#6
f.rcvr_zipx.value = pf.od_b_zip1.value + pf.od_b_zip2.value;
을
f.rcvr_zipx.value = pf.od_b_zip.value;
으로 수정
#7
check_field(f.od_zip1, "");
check_field(f.od_zip2, "");
을
check_field(f.od_zip, "");
으로 수정
#8
check_field(f.od_b_zip1, "");
check_field(f.od_b_zip2, "");
을
check_field(f.od_b_zip, "");
으로 수정
#9
f.od_b_zip1.value = f.od_zip1.value;
f.od_b_zip2.value = f.od_zip2.value;
을
f.od_b_zip.value = f.od_zip.value;
으로 수정
#10
calculate_sendcost(String(f.od_b_zip1.value) + String(f.od_b_zip2.value));
을
calculate_sendcost(String(f.od_b_zip.value));
으로 수정
#11
f.od_b_zip1.value = "";
f.od_b_zip2.value = "";
을
f.od_b_zip.value = "";
으로 수정
### mobile/shop/orderformupdate.php
#1
$od_b_zip1 = preg_replace('/[^0-9]/', '', $od_b_zip1);
$od_b_zip2 = preg_replace('/[^0-9]/', '', $od_b_zip2);
을
$od_b_zip = preg_replace('/[^0-9]/', '', $od_b_zip);
$od_b_zip1 = substr($od_b_zip, 0, 3);
$od_b_zip2 = substr($od_b_zip, 3);
으로 수정
#2
$od_zip1 = preg_replace('/[^0-9]/', '', $od_zip1);
$od_zip2 = preg_replace('/[^0-9]/', '', $od_zip2);
을
$od_zip = preg_replace('/[^0-9]/', '', $od_zip);
$od_zip1 = substr($od_zip, 0, 3);
$od_zip2 = substr($od_zip, 3);
으로 수정
### mobile/shop/orderinquiryview.php
#1
<td><?php echo get_text(sprintf("(%s-%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>
을
<td><?php echo get_text(sprintf("(%s%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>
으로 수정
#2
<td><?php echo get_text(sprintf("(%s-%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>
을
<td><?php echo get_text(sprintf("(%s%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>
으로 수정
### mobile/skin/member/basic/register_form.skin.php
<label for="reg_mb_zip1" class="sound_only">우편번호 앞자리<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip1" value="<?php echo $member['mb_zip1'] ?>" id="reg_mb_zip1" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="3" maxlength="3">
-
<label for="reg_mb_zip2" class="sound_only">우편번호 뒷자리<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip2" value="<?php echo $member['mb_zip2'] ?>" id="reg_mb_zip2" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
을
<label for="reg_mb_zip" class="sound_only">우편번호<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
<input type="text" name="mb_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" id="reg_mb_zip" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="5" maxlength="6">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
으로 수정
-끝-
##########
영카트 패치가 많이 밀렸을 땐?
http://minsup.kr/ms-item.php?pds_id=30
##########
추천
1
1
댓글 0개