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

부가세를 장바구니에서 포함시켜서 결제하기

· 17년 전 · 740 · 12

기본적으로 상품목록 페이지에서는 부가세를 포함하지 않은 가격으로 보이고
장바구니에 추가할때 부가세를 포함된 금액으로 쿼리전송,
장바구니 및 주문현황에서는 부가세 없는 금액을 별도 계산하여 소비자에게 원래 금액을 보이도록 하였습니다.


shop/cartupdate.php  158라인의

    // 장바구니에 Insert
    $sql = " insert $g4[yc4_cart_table]
                set on_uid      = '$tmp_on_uid',
                    it_id        = '$_POST[it_id]',
                    it_opt1      = '$_POST[it_opt1]',
                    it_opt2      = '$_POST[it_opt2]',
                    it_opt3      = '$_POST[it_opt3]',
                    it_opt4      = '$_POST[it_opt4]',
                    it_opt5      = '$_POST[it_opt5]',
                    it_opt6      = '$_POST[it_opt6]',
                    ct_status    = '쇼핑',
                    ct_amount    = '$_POST[it_amount]',
                    ct_point    = '$_POST[it_point]',
                    ct_point_use = '0',
                    ct_stock_use = '0',
                    ct_qty      = '$_POST[ct_qty]',
                    ct_time      = '$g4[time_ymdhis]',
                    ct_ip        = '$REMOTE_ADDR' ";
    sql_query($sql);

    $it_amount = $_POST[it_amount] * 1.1;
    // 장바구니에 Insert
    $sql = " insert $g4[yc4_cart_table]
                set on_uid      = '$tmp_on_uid',
                    it_id        = '$_POST[it_id]',
                    it_opt1      = '$_POST[it_opt1]',
                    it_opt2      = '$_POST[it_opt2]',
                    it_opt3      = '$_POST[it_opt3]',
                    it_opt4      = '$_POST[it_opt4]',
                    it_opt5      = '$_POST[it_opt5]',
                    it_opt6      = '$_POST[it_opt6]',
                    ct_status    = '쇼핑',
                    ct_amount    = '$it_amount',
                    ct_point    = '$_POST[it_point]',
                    ct_point_use = '0',
                    ct_stock_use = '0',
                    ct_qty      = '$_POST[ct_qty]',
                    ct_time      = '$g4[time_ymdhis]',
                    ct_ip        = '$REMOTE_ADDR' ";
    sql_query($sql);

와 같이 수정


shop/cartsub.inc.php   18라인

<form name=frmcartlist method=post style="padding:0px;">
<table width=98% cellpadding=0 cellspacing=0 align=center>
<colgroup width=80>
<colgroup width=''>
<colgroup width=80>
<colgroup width=80>
<colgroup width=80>
<colgroup width=80>
<? if ($colspan == 7) echo '<colgroup width=50>'; ?>
<tr><td colspan='<?=$colspan?>' height=2 class=c1></td></tr>
<tr align=center height=28 class=c2>
    <td colspan=2>상품명</td>
    <td>수량</td>
    <td>판매가8</td>
    <td>소계8</td>
    <td>포인트</td>

를 다음과 같이 수정

<form name=frmcartlist method=post style="padding:0px;">
<table width=98% cellpadding=0 cellspacing=0 align=center>
<colgroup width=80>
<colgroup width=''>
<colgroup width=60>
<colgroup width=80>
<colgroup width=80>
<colgroup width=60>
<? if ($colspan == 7) echo '<colgroup width=50>'; ?>
<tr><td colspan='<?=$colspan?>' height=2 class=c1></td></tr>
<tr align=center height=28 class=c2>
    <td colspan=2>상품명</td>
    <td>수량</td>
    <td align="right">판매가<br />(VAT)</td>
    <td align="right">소계&nbsp;&nbsp;&nbsp;&nbsp;<br />(VAT포함)</td>
    <td align="right">포인트</td>


shop/cartsub.inc.php   115라인
    // 수량, 입력(수량)
    if ($s_page == "cart.php")
        echo "<td align=center><input type=text id='ct_qty_{$i}' name='ct_qty[{$i}]' value='$row[ct_qty]' size=4 maxlength=6 class=ed style='text-align:right;' autocomplete='off'></td>";
 else
     echo "<td align=center>$row[ct_qty]</td>";

 $hp_sell_amount = $sell_amount / 1.1; // 부가세 제외가격 (2008-07-24 해피정 추가)
 $hp_sell_amount_vat = $hp_sell_amount * 0.1; // 부가세 (2008-07-24 해피정 추가)
    echo "<td align=right>" . number_format($hp_sell_amount) . "<br>(" . number_format($hp_sell_amount_vat) . ")</td>"; // 2008-07-24 해피정 수정
//    echo "<td align=right>" . number_format($row[ct_amount]) . "</td>"; // 기존코드

댓글 작성

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

로그인하기

댓글 12개

영카트5 용으로도 사용할 수 있게 해 주세요^^
영카트5를 사용한지 얼마 안되서 언제 저 기능을 탑재할지 장담은 하지 못하지만, 언젠가 작업하게되면 팁에 올리도록 하겠습니다.

게시글 목록

번호 제목
657
654
651
649
647
642
640
639
634
630
945
623
617
613
610
609
607
604
602
597