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

검색결과창에 포인트가 보여지게 하려는데요 채택완료

꼬리가보여 10년 전 조회 2,349

검색 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개

채택된 답변
+20 포인트
w
10년 전

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;
}

 

결국 저 빨간색부분을 잘 디버깅 해보시길 바랍니다.​ 

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

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

도움 주신 것 고맙습니다.

생각하지 못했던 부분을 찾아보게 해주셔서

바로 해결했네요.

감사합니다

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

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

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

로그인