11112
TopsMate
HOME 프로그램소개 프로그램기능 데모보기 및 다운로드

질문과답변
자료실
유용한팁
홈피자랑
업글정보
공지사항
지원의뢰

RSS  

 제목 쿠폰과 포인트 사용 -> 주문할때 쿠폰정보 나오지 않는 오류   Hot
 작성자 아이젠    조회 7,990
 도메인  파일
 등록일 2009-11-14 14:35:38

제가 이용하고 있는 버전은 탑스 2.7.0 버전 입니다.

데이터베이스를 보면서 작업중인데...
tops_order_info
tops_ordertemp_info
이 두군데서 정보를 가져오는 필드가 DISCOUNT_INFO 필드입니다.

출력되는곳이
tops/shop/스킨/shop_pay.html
tops/shop/스킨/shop_pay_discount.html
입니다.

그리고 연관된 파일이
tops/user/shop/shop_pay.php
이 파일이고 여기에서 계산되는(입력/출력되는 부분이)
tops/tops_shop/tops_class/order.class.php
파일입니다.

order.class.php 파일에서보면
1223번째 줄에 listOrderDiscount() 함수가 있습니다.
이 함수가 shop_pay_discount.html 파일에 출력될 내용을 만듭니다.

그리고 listOrderDiscount() 함수는 같은 order.class.php 파일의 480번째 줄의 내용을 참고합니다.
(참고라기보단 480번째 줄에서 만들어진게 DB에 입력되고 이 입력된 내용을 가져오는 것이죠.)
각설하고 480번째 줄을 보면
$data['discount_info'] .= $LANGS[90].':'.$tmp_cp[0].'-'.$data['amount_coupon_discount'];
이 부분이 보입니다.
아래 결제방법차감/포인트 차감을 보시면 아시겠지만 입력되는 내용이
쿠폰할인:-1000 (할인내용:-금액) 형식으로 저장되도록 되어야 하는데
유독 쿠폰할인만
쿠폰할인:쿠폰명-1000 (할인내용:쿠폰명-금액) 형태로 되어 있습니다.

따라서 위 480번째 줄은 주석처리하고 그 아래에
$data['discount_info'] .= $LANGS[90].':-'.$data['amount_coupon_discount'];
이 것을 넣으면 됩니다.
주석처리의 이유는 혹시 나중에 패치될때 정상적으로 적용이 될 수 있기에 하는 부분입니다.

그럼 전 이만(__)


List modify write reply delete

NAME PW  
관련글
다음글
이전글


이용약관 | 프로그램소개 | Tops와 프로모션
(주)제이터치 대표이사 이왕태 | 개인정보관리책임자: 이왕태 | 이메일: help@j-touch.com
서울특별시 성동구 하왕십리동 966-21 제3층 | 사업자등록번호: 206-86-69197 | 통신판매업번호: 제2012-서울성동-0626호
copyright © J-Touch All Rights Reserved.