주문하기에서 보유포인트를 사용하면 결제금액에 실시간으로 반영되어 표기하는 방법

주문하기에서 보유포인트를 사용하면 결제금액에 실시간으로 반영되어 표기하는 방법

QA

주문하기에서 보유포인트를 사용하면 결제금액에 실시간으로 반영되어 표기하는 방법

사용하는 빌더

이윰

그누보드5(영카트) 버전

5.6.14

사용 PHP 버전

7.4.5p1

본문

##
설치정보는 다음과 같습니다.
그누보드5 버전 5.6.14
이윰빌더 버전 4.7.8

 

##
안녕하세요, 검색을 수없이 해보았지만 정확한 해결방법을 찾지 못하고 있고 혼자 해결 할 수 없어 질문드립니다.

고객이 주문하기에서 보유포인트를 사용하기 위해 포인트를 입력하면 최종 결제금액에, 실시간으로 포인트를 사용한만큼 차감되어 표기하는 방법이 궁금합니다. 

 

32304301_1750610493.947.png

위 레이아웃창에서 1번으로 표기한 사용포인트에 포인트 1000을 입력하면, 2번으로 표기한 총 결제금액에 1000이 차감된 40,900원이 표기되게 하는 방법입니다. 

 

orderform.sub.skin.html.php
orderinquiry.skin.html.php
orderformupdate.php

 

여기 어디서 소스를 수정해야 하는 것 같긴한데, 개발에 관련된 사람이 아닌 완전초보여서 검색으로 확인 된 소스가 아니면 스스로 소스를 구성하기는 어려운 수준입니다. 양해 부탁드리겠습니다. 

 

그럼 확인 후 답변 부탁드리겠습니다.

읽어주셔서 정말 감사드립니다.

이 질문에 댓글 쓰기 :

답변 2

최종합계금액 구하는 함수가 있던거로 기억하는데, 

해당 포인트 값 입력하는 input 에 이벤트를 걸어서

input 에 입력된 값(A)을 구해서 기존합계금액(B)에서 뺸 값을 최종합계금액 표기하는 요소에 id 값이 있었던 것 같은데,

그 id 에 B - A 값이 들어가게 처리 했던 것 같습니다

 

orderform.sub.php 파일에서 커스텀했던거로 기억납니다


답변 먼저 달고 찾아봤는데 /shop/orderform.sub.php 에서 합계금액 구하는 함수가 calculate_total_price 이거네요

합계 구하는 함수 안에 또 포인트 계산 하는 함수( calculate_temp_point )가 있습니다

calculate_temp_point 와 calculate_total_price 함수 두개를 가지고 잘 컨트롤 해보면 되지 않을까 싶습니다

답변을 작성하시기 전에 로그인 해주세요.
전체 17,518
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT