답변 3개
if ($ct_qty >= '1' && $ct_qty =< '9'){
if ($ct_qty >= '1' && $ct_qty <= '9'){
Math.ceil( ==> ceil(
위처럼 수정해주세요.
그리고 개발환경에서는 php.ini 에서 display_error 를 On 으로 에러가 보이도록하고 작업하면 문제를 찾기가 수월해질겁니다.
답변에 대한 댓글 5개
ini_set("display_errors", "On");
error_reporting(E_ALL | E_STRICT);
를 넣어주면됩니다. 그누보드같은경우
죄송하지만 질문 하나만 더 드려도 될까요?
저 계산식을 가령 caid=50 에만 적용할려면 cartupdate.php 에 저 계산식 적은곳에
아래와 같이 적용하니 적용이 안되더라구요
혹시 다르게 조건을 걸어야 하나요
if ($ca_id == '50') {
계산식
}
상품의 카테고리따라 변하는거라면 $row['ca_id'] 로 해야될듯요.
if ($row['ca_id'] == '50'){
계산식 ...
}
댓글을 작성하려면 로그인이 필요합니다.
먼저 구매를 하시거나 장바구니에 넣으시면
cartupdate.php 에서 해당 금액을 저장합니다.
263라인에 보시면
$io_price = $opt_list[$io_type][$io_id]['price'];
$ct_qty = (int) $_POST['ct_qty'][$it_id][$k];
의 금액을 수량에 맞추어 수정하셔야 합니다.
저장하실때 이금액을 조정해 주셔야 합니다
답변에 대한 댓글 1개
소스는 틀린게 없는것 같은데...
if ($ct_qty >= '1' && $ct_qty =< '9'){
$it['it_price'] = Math.ceil($it['it_price'] * 1 / 100) * 100;
} else if ($ct_qty >= '10' && $ct_qty =< '49'){
$it['it_price'] = Math.ceil($it['it_price'] * 0.25 / 100) * 100;
} else if ($ct_qty >= '50' && $ct_qty =< '99'){
$it['it_price'] = Math.ceil($it['it_price'] * 0.5 / 100) * 100;
} else if ($ct_qty =< '100'){
$it['it_price'] = Math.ceil($it['it_price'] * 0.6 / 100) * 100;
}
댓글을 작성하려면 로그인이 필요합니다.
js 로 보여지는 가격만 바꾸는건 그냥 그당시 보여질뿐입니다. cartupdate.php 에
</p>
<p>$ct_qty = $_POST['ct_qty'][$it_id][$k]; - > 수량 </p>
<p>{$it['it_price']} -> 상품가격 </p>
<p>$io_price -> 옵션 가격 </p>
<p>
위에 부분들을 수량에 따라 가격을 변경시켜줘야 됩니다.
답변에 대한 댓글 1개
소스는 틀린게 없는것 같은데...
if ($ct_qty >= '1' && $ct_qty =< '9'){
$it['it_price'] = Math.ceil($it['it_price'] * 1 / 100) * 100;
} else if ($ct_qty >= '10' && $ct_qty =< '49'){
$it['it_price'] = Math.ceil($it['it_price'] * 0.25 / 100) * 100;
} else if ($ct_qty >= '50' && $ct_qty =< '99'){
$it['it_price'] = Math.ceil($it['it_price'] * 0.5 / 100) * 100;
} else if ($ct_qty =< '100'){
$it['it_price'] = Math.ceil($it['it_price'] * 0.6 / 100) * 100;
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
근데 php.ini 를 수정할수 없는 가령 호스팅 환경에서는 어떻게 하면 되나요?