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

주문/배송조회 페이지의 상태가 배송일 경우 배송조회를 표출하려면 어떻게 해야되나요?

민딩2 10년 전 조회 3,471

1.

2.

 

첫번째 사진은 주문/배송조회 페이지이구요

두번째 사진은 주문서 번호를 클릭해서 들어갔을 때의 배송정보 모습입니다.

 

첫번째 사진 주문/배송조회 페이지에서 상태가 "상품배송"일 경우 두번째 사진에서의 배송회사 "배송조회"가 주문/배송조회 페이지 "상품배송(배송조회)" 이렇게 표시되었으면 좋겠는데 어디를 어떻게 수정해야 되나요? 

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

답변 1개

f
10년 전

lib/shop.lib.php 

 

// 배송조회버튼 생성</p><p>function get_delivery_inquiry($company, $invoice, $class='')</p><p>{</p><p>    if(!$company || !$invoice)</p><p>        return '';</p><p> </p><p>    $dlcomp = explode(")", str_replace("(", "", G5_DELIVERY_COMPANY));</p><p> </p><p>    for($i=0; $i<count($dlcomp); $i++) {</p><p>        if(strstr($dlcomp[$i], $company)) {</p><p>            list($com, $url, $tel) = explode("^", $dlcomp[$i]);</p><p>            break;</p><p>        }</p><p>    }</p><p> </p><p>    $str = '';</p><p>    if($com && $url) {</p><p>        $str .= '<a href="'.$url.$invoice.'" target="_blank"';</p><p>        if($class)</p><p>            $str .= ' class="'.$class.'"';</p><p>        $str .='>배송조회</a>';</p><p>        if($tel)</p><p>            $str .= ' (문의전화: '.$tel.')';</p><p>    }</p><p> </p><p>    return $str;</p><p>}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

민딩2
10년 전
답변해주셔서 감사합니다^_^

lib/shop.lib.php 제일 아랫쪽 닫는 태그 바로위에 코드를 넣었는데 아래와 같은 에러가 발생을 합니다.

Fatal error: Cannot redeclare get_delivery_inquiry() (previously declared in /home/test/www/lib/shop.lib.php:2006) in /home/hosting_users/test/www/lib/shop.lib.php on line 2171

어떻게 해야하나요 ㅠ_ㅠ
민딩2
10년 전
답변주신 소스는 기존에 영카트에 있는 소스와 차이가 있는 건가요?
저는 주문서번호를 클릭해서 들어가는 2번 페이지의 수정이 아니라 주문/배송조회 페이지의 상품배송(배송조회) 이렇게 넣고 싶은건데 ㅠ_ㅠ
f
fm25
10년 전
1번에 넣으시려면...
shop/orderinquiry.sub.php

[code]{
$uid = md5($row['od_id'].$row['od_time'].$row['od_ip']);

switch($row['od_status']) {
case '주문':
$od_status = '입금확인중';
break;
case '입금':
$od_status = '입금완료';
break;
case '준비':
$od_status = '상품준비중';
break;
case '배송':
$od_status = '상품배송';
break;
case '완료':
$od_status = '배송완료';
break;
default:
$od_status = '주문취소';
break;
}[/code]
에서 해당 글자를 수정하면 됩니다.
링크는 안됩니다.

2번을 수정하려면 앞에 올려드린 소스를 찾아 글자를 수정하면 되구요.

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

답변을 작성하려면 로그인이 필요합니다.

로그인