사용할수있는 포인트를 초과하였습니다. 경고문구

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=120715&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%86%8C%EC%85%9C%EC%BB%A4%EB%A8%B8%EC%8A%A4
게시물 소셜커머스 스킨을 사용하여 사이트를 만들고있습니다.
현재 순조롭게 진행되던중에 갑자기 포인트결재쪽에서 문제가 생겼는데요

10, 100, 1000, 10000, 100000 이렇게 1이 들어가는 단위의 수 이외의 금액들은

모두 "사용할수있는 포인트를 초과하였습니다." 라는 경고문구가 뜨네요

스크립트 파일을 까보니

function PointUse()
{
var frm = document.order_step2;
var myPoint = no_comma(frm.my_point.value);//보유포인트
var usePoint = no_comma(frm.use_point.value);//사용포인트
var payPrice = no_comma(frm.pay_price.value);
var payTranc = no_comma(frm.pay_tranc.value)


if(usePoint.length > 1 && usePoint.charAt(0)=="0")
{
usePoint = usePoint.substr(1,usePoint.length-1);
}

if(Numeric(usePoint))
{
if(myPoint >= usePoint)
{
if((eval(payPrice) + eval(payTranc)) >= usePoint)
{
if(usePoint % 100)
{
alert("포인트 결제는 100점 단위로 가능합니다.");
frm.use_point.value = "0";
frm.end_point.value = number_format(myPoint);
frm.pay_point.value = "0";
frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc));
}
else
{
frm.use_point.value = number_format(usePoint);
frm.end_point.value = number_format(eval(myPoint) - eval(usePoint));
frm.pay_point.value = number_format(usePoint);
frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc) - eval(usePoint));
}
}
else
{
alert("결제금액을 초과할 수 없습니다.");
frm.use_point.value = "0";
frm.end_point.value = number_format(myPoint);
frm.pay_point.value = "0";
frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc));
}
}
else
{
alert("사용할 수 있는 포인트를 초과하였습니다.");
frm.use_point.value = "0";
frm.end_point.value = number_format(myPoint);
frm.pay_point.value = "0";
frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc));
}
}
}

이렇게 써있는데요 관리자에서도 그렇고 설정부부은 없네요 @_@ 왕초보 가 너무 힘듭니다 ㅠㅠ

도움 부탁드립니다 ㅠㅠ
|

댓글 1개

if(myPoint >= usePoint) <-- 이곳 문제인데요. 숫자를 문자로 처리하고 있어서 그럴 겁니다

if(myPoint *1 >= usePoint *1 ) <-- 이렇게 해주면 될 것 같네요

댓글 작성

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

로그인하기
🐛 버그신고