개인 결제 목록에서 본인 결제건만 출력하기
개인 결제 관리는 기본적으로 등록된 모든 결제 목록이 노출되는데 본인 결제건만 볼 수 있게 변경해보겠습니다.
적용 후 확인할 때는 관리자가 아닌 일반 회원으로 로그인해서 체크하세요.
1. shop/personalpay.php 파일 수정
$sql_common = " from {$g5['g5_shop_personalpay_table']}
where pp_use = '1'
and pp_tno = '' ";
위 코드 바로 밑에 추가
if (!$is_admin) {
$sql_common .= " and pp_name = '{$member['mb_id']}' ";
}
## 위치 참고 ##
2. shop/personalpayform.php 파일 수정
$sql = " select * from {$g5['g5_shop_personalpay_table']} where pp_id = '$pp_id' and pp_use = '1' and pp_price > 0 ";
위 코드를 이렇게 변경.
$sql_search = '';
if (!$is_admin) {
$sql_search = " and pp_name = '{$member['mb_id']}' ";
}
$sql = " select * from {$g5['g5_shop_personalpay_table']} where pp_id = '$pp_id' {$sql_search} and pp_use = '1' and pp_price > 0 ";
개인 결제 요청건를 등록할 때 이름 입력란에 회원 id 입력.
이름 문구도 회원 id로 변경하고 싶으면 아래 파일에서 수정.
adm/shop_admin/personalpayform.php
개인 결제 목록 페이지에서도 회원 id로 출력되기 때문에 목록에서는 이름으로 변경.
skin/shop/basic/personalpay.skin.php 파일 수정
$href = G5_SHOP_URL.'/personalpayform.php?pp_id='.$row['pp_id'].'&page='.$page;
위 코드 바로 밑에 추가.
$mb = get_member($row['pp_name']);
<?php echo get_text($row['pp_name']).'님 개인결제'; ?>
위 코드를 이렇게 변경.
<?php echo get_text($mb['mb_name']).'님 개인결제'; ?>