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

영카트 상품주문,취소시 문제점이 있는거같아요.

kth8295 5년 전 조회 2,886

이해하기 쉽도록 예를하나 들어보겠습니다.

 

A,B,C,D 상품이 각각 만원씩이며 하나씩 구매했을땐

40000원입니다. 여기서 포인트로 10,000을 결제했으면 결제금액은 30000원이 되고,  여기서 주문을합니다.

입금하기 전까지는 '주문'상태가 되겠죠.

 

요기서 고객의 요청으로 관리자가 D 라는상품을 하나 취소를합니다.

그럼 고객은 3개(30,000)원의 제품을 구매하는데 포인트 10,000원을 쓰면 실제 결제해야될 금액은20,000원이 되는게 맞죠.

 

마이페이지에서 주문내역을 보면

주문총액/취소금액/총계/적립포인트/총구매액/미결제액/결제엑 요렇게 오른쪽에 나옵니다.

 

총구매액은 30,000원

미결제액 10,000 원 요렇게 나옵니다.(제생각엔 20.000원이 되야할거같은데..)

결제액 10000원(포인트)

 

미결제액은 $od[od_misu]값을뿌리더군요

 

소스를보니 orderinquiryview.php에서

 

        // 총계 = 주문상품금액합계 + 배송비 - 상품할인 - 결제할인 - 배송비할인         $tot_price = $od['od_cart_price'] + $od['od_send_cost'] + $od['od_send_cost2']                         - $od['od_cart_coupon'] - $od['od_coupon'] - $od['od_send_coupon']                         - $od['od_cancel_price'];

        $receipt_price  = $od['od_receipt_price']                         + $od['od_receipt_point'];         $cancel_price   = $od['od_cancel_price'];

$misu_price = $tot_price - $receipt_price - $cancel_price;

 

여기서 tot_price값 구할때 취소금액을 뺍니다.

 

근데 misu_price값을 구할땐 $tot_price(이미 취소금액을뺌) - $receipt_price - $cancel_price;

이미 tot_price에서 취소금액을 뺐는데, 뒤에 $cancel_price; 취소금액을 또 빼더라구요..

 

이부분이 뭔가 이상합니다..저만 이상하다고 느끼는건지..

 

 

 

 

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

답변 1개

thisgun
5년 전

안녕하세요. SIR 입니다.

 

해당 내용을 알려주셔서 감사합니다.

 

해당 문제를 확인했으며, 다음 패치에 해당 내용을 수정하겠습니다.

 

기존에 $misu_price = $tot_price - $receipt_price - $cancel_price;

 

라고 되어 있는 부분을 아래와 같이 수정하겠습니다.

 

$misu_price = $tot_price - $receipt_price;

 

감사합니다.

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

답변에 대한 댓글 1개

k
kth8295
5년 전
수고가많으십니다^^

앞으로도 SIR 잘부탁드립니다!

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

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

로그인