테스트 사이트 - 개발 중인 베타 버전입니다

제주도의 경우 배송료를 추가하고자 하는 경우!

· 11년 전 · 41 · 1
(포트번호 : 22)
 
제주도의 경우만 배송료를 추가하고자 합니다.
아래는 관리자님이 다른 분의 질문에 답변하신 내역이 제가 묻는 것에 적용이 가능할 거 같아
적어보았습니다.
 
orderform.php에 아래 빨간색 부분을
<?
if ($g4[https_url])
echo "f.action  ~
앞에 넣고
 orderformupdate.php 페지이에 파란색 부분만 주석처리 하면 될 것 같는데
맞나요?
 
그리고 제주도 전지역을 추가하고 싶은데 우편번호를 모두 써야 하나요?
아님 어떻게 해야 하나요?
찾아보니
600~699 - *** 가
제주도의 위의 우편범위라고 하던데...
 
=================================================================================
 
m_shop/orderform.php 에 
    //-------------------------------------------------------------------------------
// 추가된 코드
var array_zip = new Array();
array_zip['695951'] = 1;
array_zip['343841'] = 1;
array_zip['343852'] = 1;
array_zip['355841'] = 1;
array_zip['355842'] = 1;

var b_zip = f.od_b_zip1.value + f.od_b_zip2.value;
if (b_zip in array_zip) {
if (!confirm('배송지가 도서, 산간 지역입니다. 배송비 4000원 추가 됩니다.')) {
return false;

        f.od_send_cost.value = parseInt(f.od_send_cost.value) + 4000;
}

//-------------------------------------------------------------------------------

<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[shop]/orderformupdate.php';";
else
echo "f.action = './orderformupdate.php';";
?>


m_shop/orderformupdate.php 에
/주석
140206 - 도서산간 배송비 추가로 인해 주석 처리함
if ((int)$send_cost !== $i_send_cost) {
die("Error..");
}
/주석


이 코드가 수정 되었습니다.

array_zip['695951'] = 1;

에 추가될 지역의 우편번호 코드를 추가하시기 바랍니다.
 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

if (f.od_b_zip1.value.substr(0,2) == '69') {
if (!confirm('배송지가 제주도 입니다. 배송비 4000원 추가 됩니다.')) {
return false;
}
f.od_send_cost.value = parseInt(f.od_send_cost.value) + 4000;
}

제주도의 경우 이런 코드를 적용해 보시기 바랍니다.

게시글 목록

번호 제목
56073
56067
56065
56060
56058
56055
56051
56048
56044
56043
56042
56039
56035
56032
56030
56028
56025
56018
56012
56010