위토즈 - 개발자프로그램판매공간

정보공유

[영카트팁] 영카트 배송비까지 비과세 적용하기


수정 파일

/shop/orderform.sub.php

/mobile/shop/orderform.sub.php



아래 자바스크립트 함수수정


function calculate_tax()

{

    var $it_prc = $("input[name^=it_price]");

    var $cp_prc = $("input[name^=cp_price]");

    var sell_price = tot_cp_price = 0;

    var it_price, cp_price, it_notax;

    var tot_mny = comm_free_mny = tax_mny = vat_mny = 0;

    var send_cost = parseInt($("input[name=od_send_cost]").val());

    var send_cost2 = parseInt($("input[name=od_send_cost2]").val());

    var od_coupon = parseInt($("input[name=od_coupon]").val());

    var send_coupon = parseInt($("input[name=od_send_coupon]").val());

    var temp_point = 0;


    $it_prc.each(function(index) {

        it_price = parseInt($(this).val());

        cp_price = parseInt($cp_prc.eq(index).val());

        sell_price += it_price;

        tot_cp_price += cp_price;

        it_notax = $("input[name^=it_notax]").eq(index).val();

        if(it_notax == "1") {

            comm_free_mny += (it_price - cp_price);

        } else {

            tot_mny += (it_price - cp_price);

        }

    });


    if($("input[name=od_temp_point]").length)

        temp_point = parseInt($("input[name=od_temp_point]").val()) || 0;


    //tot_mny += (send_cost + send_cost2 - od_coupon - send_coupon - temp_point);

    tot_mny += (od_coupon - send_coupon - temp_point); // wetoz

    if(tot_mny < 0) {

        comm_free_mny = comm_free_mny + tot_mny;

        tot_mny = 0;

    }


    comm_free_mny += send_cost + send_cost2; // wetoz


    tax_mny = Math.round(tot_mny / 1.1);

    vat_mny = tot_mny - tax_mny;

    $("input[name=comm_tax_mny]").val(tax_mny);

    $("input[name=comm_vat_mny]").val(vat_mny);

    $("input[name=comm_free_mny]").val(comm_free_mny);

}





수정 파일

/lib/shop.lib.php


get_order_info 함수수정


// 과세, 비과세 금액정보

$tax_mny = $sum['tax_mny'];

$free_mny = $sum['free_mny'];


if($od['od_tax_flag']) {

    $tot_tax_mny = ( $tax_mny + $send_cost + $od['od_send_cost2'] )

                   - ( $od_coupon + $od_send_coupon + $od['od_receipt_point'] );

    if($tot_tax_mny < 0) {

        $free_mny += $tot_tax_mny;

        $tot_tax_mny = 0;

    }

} else {

    $tot_tax_mny = ( $tax_mny + $free_mny + $send_cost + $od['od_send_cost2'] )

                   - ( $od_coupon + $od_send_coupon + $od['od_receipt_point'] );

    $free_mny = 0;

}


$od_tax_mny = round($tot_tax_mny / 1.1);

$od_vat_mny = $tot_tax_mny - $od_tax_mny;

$od_free_mny = $free_mny + $send_cost;







정보공유
Total 25건 1 페이지
번호 제목 글쓴이 날짜 조회
25 입금된 주문도 준비, 배송전까지는 취소할 수 있도록 하는 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-10 398
24 인스타그램을 경유해서 쇼핑몰 ISP 결제오류 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-30 4466
열람중 영카트 배송비까지 비과세 적용하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-23 8772
22 php 7 버전 이상에서 엑셀다운로드 오류 발생할경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-24 16988
21 it_img_upload 함수에서 오류코드가 발생하는경우. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-23 11728
20 영카트의 재고수량은 주문상태가 배송일때 차감된다. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-10 11883
19 재고수량을 주문할때 바로 차감시키기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-13 14775
18 아미나빌더 파트너기능 사용시 SNS공유 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-29 20382
17 영카트 옵션선택시 장바구니에 제대로 안들어가는 문제 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-16 16782
16 카테고리 분류관리에서 하위분류 아이콘이 안나올경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-17 22540
15 상품의 기본 통화단위를 달러로 변환 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-30 23274
14 상품의 옵션이 너무 많이 등록되어있을경우 페이지 로딩이 지연됨. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-20 23997
13 주문화면 코딩할때 주의사항 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-23 26676
12 영카트 분류기능에서 1차분류 제외하고 나머지 분류 1296개 사용하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-19 32559
11 영카트에서 사용하고있는 쿠폰번호 생성코드 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 38086