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

포인트를 판매가격의 % 로 적용하는 방법

우선 기존의 상품 테이블에 있는 필드만을 사용하여 처리하는 방법으로 %는 소숫점 처리가 되지 않는점 양지 바랍니다.
 
 
adm/shop_admin/itemform.php 에서
 
포인트 "점" 으로 표시되어 있는것을 % 로 바꿉니다.
 
            <td><input type=text class=ed name=it_point size=8 value='<? echo $it[it_point] ?>' style='text-align:right;'> %</td>
 
 
 
shop/item.php 의
 

var point  = parseInt(basic_point);
 
를 삭제하신 후 그 자리에
 
var point  = parseInt(amount * basic_point / 100);
 
이 코드를 넣습니다.
 
 
 
이렇게 수정하시면 옵션별로 상품 가격이 틀려지는 경우에 포인트도 % 로 적용되어 변경이 이루어집니다.
 
 

댓글 작성

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

로그인하기

댓글 5개

관리자님 감사합니다^^
이렇게 적용하면 보관함에 저장했다가 주문한 상품은 적용이 되질 않더군요...
만약 포인트를 금액의 3%로 지정했을때 보관함에 들어갔다 나온 상품은 3점으로
적용이 됩니다.~~

관리자님 부탁드립니다.
포인트 % 적용시 장바구니 에러 해결

글쓴이 : comeya 조회 : 45
포인트를 %로 적용하면 장바구닌 애러가 납니다.
앞으로 이런 작업이 있을 것 같은데

해결방법은요?



관리자 11-08-17 14:04
shop/cartupdate.php 의

$point = $it[it_point];
// 포인트가 다름
if ((int)$point !== (int)$_POST[it_point] && $config[cf_use_point])
die("Error...");

이 코드를 제거하시면 되는데 권해 드리고 싶지 않습니다.
감사합니다

게시글 목록

번호 제목
380
360
349
331
323
318
317
316
310
301
296
287
282
275
272
252
243
240
199
161