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

kcp 결제 과세/ 비과세 관련 문의드립니다. 채택완료

sjw77 2년 전 조회 1,998

상품 주문 폼에서 정보 기입을 마치고 신용카드로 결제하기를 누르면 [M016]과세금액을 입력하라는 경고창과 함께 결제모듈이 불러와지지 않습니다.

 

확인을 해보니 

kcp/orderform01.php 의

 

</p>

<p><input type="hidden" name="comm_tax_mny"      value="<?php echo $comm_tax_mny; ?>">         <!-- 과세금액    --></p>

<p><input type="hidden" name="comm_vat_mny"      value="<?php echo $comm_vat_mny; ?>">         <!-- 부가세     --></p>

<p><input type="hidden" name="comm_free_mny"     value="<?php echo $comm_free_mny; ?>">        <!-- 비과세 금액 --></p>

<p>

 

부분에서 과세금액과 부가세금액이 NaN으로 찍혀서 생긴 문제였는데요, 저기서 과세금액과 부과세 금액이 어디서 책정이 되고 어디서 들어오는 건가요?

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

답변 2개

채택된 답변
+20 포인트
복스리
2년 전

부가세금액이 NaN으로 셋팅되었다는건 아에 적용이 안되었다고 보시면됩니다. 

부가세 관련되어서.. 소스 위치를 보시면 /shop/orderform.sub.php 파일을 열어보시면

 

</p>

<p> </p>

<p>// 합계금액 계산                                                                                      

$sql = " select SUM(IF(io_type = 1, (io_price * ct_qty), ((ct_price + io_price) * ct_qty))) as price, 

                SUM(ct_point * ct_qty) as point,                                                      

                SUM(ct_qty) as qty                                                                    

            from {$g5['g5_shop_cart_table']}                                                          

            where it_id = '{$row['it_id']}'                                                           

              and od_id = '$s_cart_id' ";                                                             

$sum = sql_fetch($sql);                                                                               </p>

<p> </p>

<p>..........................................</p>

<p> </p>

<p>// 복합과세금액                           

if($default['de_tax_flag_use']) {         

    if($row['it_notax']) {                

        $comm_free_mny += $sum['price'];  

    } else {                              

        $tot_tax_mny += $sum['price'];    

    }                                     

}                                         </p>

<p> </p>

<p>

 

위에처럼 계산해서 가지고 오고 있습니다. 이부분을 잘 분석하셔서 어디서 누락되는지를 확인해보시면

원인을 찾을수 있을겁니다.

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

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

M
2년 전

/shop/oderform.sub.php

에 calculate_tax 함수에서 합니다.

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

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

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

로그인