사용할수있는 포인트를 초과하였습니다. 경고문구 정보
사용할수있는 포인트를 초과하였습니다. 경고문구본문
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));
}
}
}
이렇게 써있는데요 관리자에서도 그렇고 설정부부은 없네요 @_@ 왕초보 가 너무 힘듭니다 ㅠㅠ
도움 부탁드립니다 ㅠㅠ
게시물 소셜커머스 스킨을 사용하여 사이트를 만들고있습니다.
현재 순조롭게 진행되던중에 갑자기 포인트결재쪽에서 문제가 생겼는데요
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));
}
}
}
이렇게 써있는데요 관리자에서도 그렇고 설정부부은 없네요 @_@ 왕초보 가 너무 힘듭니다 ㅠㅠ
도움 부탁드립니다 ㅠㅠ
댓글 전체
if(myPoint >= usePoint) <-- 이곳 문제인데요. 숫자를 문자로 처리하고 있어서 그럴 겁니다
if(myPoint *1 >= usePoint *1 ) <-- 이렇게 해주면 될 것 같네요
if(myPoint *1 >= usePoint *1 ) <-- 이렇게 해주면 될 것 같네요