검색결과창에 포인트가 보여지게 하려는데요
본문
검색 list.10.skin.php의 화면에서
아래 그림처럼 해당상품을 구매하면 받게되는 포인트를 표시하려고 하는데요.
<?php if ($config['cf_use_point']) { // 포인트 사용한다면 ?>
<tr>
<th scope="row">포인트 : </th>
<td>
<?php
if($row['it_point_type'] == 2) {
echo '구매금액(추가옵션 제외)의 '.$it['it_point'].'%';
} else {
$it_point = get_item_point($it);
echo number_format($it_point).'점';
}
?>
</td>
</tr>
<?php } ?>
위의 내용을 list.10.skin.php에 넣어도
항상 포인트가 0 점으로 나타나집니다.
검색결과창에 포인트가 보여지게 하려면 어떻게 하면 좋을까요.
읽어주셔서 고맙습니다..
답변 2
shop.lib.php
function get_item_point($it, $io_id='', $trunc=10)
{
global $g5;
$it_point = 0;
if($it['it_point_type'] > 0) {
$it_price = $it['it_price'];
if($it['it_point_type'] == 2 && $io_id) {
## 이쪽으로 안들어감
## $it['it_point_type'] != 2 이고 ..
## $io_id 도 없고..
}
$it_point = floor(($it_price * ($it['it_point'] / 100) / $trunc)) * $trunc;
} else {
$it_point = $it['it_point'];
}
return $it_point;
}
결국 저 빨간색부분을 잘 디버깅 해보시길 바랍니다.
도움 주신 것 고맙습니다.
생각하지 못했던 부분을 찾아보게 해주셔서
바로 해결했네요.
감사합니다