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

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

QA

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

답변 2

사용하는 빌더

이윰

그누보드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 함수 두개를 가지고 잘 컨트롤 해보면 되지 않을까 싶습니다

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,102
© SIRSOFT
현재 페이지 제일 처음으로